|
本帖最后由 SkyGz 于 2016-8-9 15:56 编辑
一个原基于USB HID的通讯程序, 平时是插电脑上用的
所以就加了个Bootloader, 可以方便通过USB更新程序
能正常启动到Bootloader下, 也能更新程序, 通过JLINK 读整芯片数据回来 一一对比检查, 也没有错
可是 设为APP启动, 就无法识别 USB HID了, 问这是什么问题呢
HID程序 改了起始地址 就不能运行了??????????????
首先我这这USB HID是 NRF24L01的接收器, 上面有一个LED, 有通讯 就快闪, 没通讯就慢闪
经过测试, 能与另一块板子NRF24L01通信, LED能快闪, 说明已跳到APP程序中运行, 程序也没有卡死现像
已设置向量表偏移了(见图2代码中首行),,,就是唯独USB HID无法识别了.......
如果 丢个 点亮LED的测试程序 是没有问题的
Bootloader 跳到用户APP区的代码
#define IN_FLASH_STAR 0x08006000
APP程序的设定也是对的
可是 HID跑不起来了, 无法识别了....
上2个程序的代码, 各位大大有时间 帮我看看咋回事
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|