请问一下,我在编译boot工程时,出现了这三个warning,0x16 0x18我通过查询手册发现时uart0 的中断,如图二屏蔽掉可以解决 可是没有看到0x2是什么中断,请赐教。
0x2中断, 不需要care, 保留的.按照格式去写就行了.
好的 谢谢,我想问一下 boot工程里 0x16 0x18 的 vect 已定义,也就是这个warning不去管他是不是也没啥影响呢?因为有中断向量映射表,硬件中断发生,比如 boot 中 0x16 硬件中断发生,会偏移到虚拟向量表202c,继而执行 app中的中断服务函数,或者说只要在boot中进行了相应中断的中断映射,那么在boot工程中也就无法使用相应的中断了。
你是不是重复定义了, 如果重复定义了, 请屏蔽括号后面的值, 例如
#pragma interrupt r_tau0_channel0_interrupt //(vect=INTTM00)
应该不是重复定义,我再找找原因,请问CS+怎么设置,才会出现红框内的文件?
编译正确后, 自动生成, 就出现在这里, 系统自动完成的. 不需要设置
您好,我是将boot工程和app工程分开独立创建的,请问这个问题应该怎么解决?
两种方法我都试过了
把这个const 删掉, 或调整位置. 也可以换成constf,
删除后是这样的
黄工,我再ccrl(build tool)里把.const删掉了,但是map文件里还有,所以编译一直报错
F3000H是镜像区是3000H的镜像, 不可以操作的,
操作的是ff300
app工程里的section分区我也是按照您给的例程设置的,编译还是会报错
我是这样设置的,auto layout是自动分配分区,下面的 section start address 是手动分配分区吗?这两个是互斥的吗?
你一项一项对照样例程序build tool设置, 看看自己设置有什么差别.
黄工,感谢您的指导,app和boot都编译成功了。
因为我是两个工程分开创建的,我想问一一下,我把boot down进板子,上位机 显示如下
然后我给我给上位机发指令2
然后我发送app的bin文件,是不是就自动执行app的程序了呢?
恭喜!
样例程序是使用xmodem格式发送的, 所以你的上位机需要以Xmodem格式发送, 上位机输入2, 加载app的bin文件, boot会接收数据.