请问一下,我在编译boot工程时,出现了这三个warning,0x16 0x18我通过查询手册发现时uart0 的中断,如图二屏蔽掉可以解决 可是没有看到0x2是什么中断,请赐教。
操作的是ff300
app工程里的section分区我也是按照您给的例程设置的,编译还是会报错
我是这样设置的,auto layout是自动分配分区,下面的 section start address 是手动分配分区吗?这两个是互斥的吗?
你一项一项对照样例程序build tool设置, 看看自己设置有什么差别.
黄工,感谢您的指导,app和boot都编译成功了。
因为我是两个工程分开创建的,我想问一一下,我把boot down进板子,上位机 显示如下
然后我给我给上位机发指令2
然后我发送app的bin文件,是不是就自动执行app的程序了呢?
恭喜!
样例程序是使用xmodem格式发送的, 所以你的上位机需要以Xmodem格式发送, 上位机输入2, 加载app的bin文件, boot会接收数据.
黄工,升级失败了,红线圈起来的地方您觉得有问题吗
建议你把样例程序吃透了, 再进行移植和修改, 否则问题多多.
从你的bin文件看有128K, 如果预留的boot是8K的话, 你的程序超过了64K. 所以程序跑到55K以后就出错了, 应该是超过了64K寻址范围.,
从你上面发的MCU memory的图片, 所选的MCU是128K的,
如果你的bin文件128K是App的话, 那肯定是错的, 因为芯片是128K -8K(Boot区), APP只能是120K.
黄工我想问一下上位机为啥会显示我的app程序的 bin文件这么大呢?