问题1、想问下far段和data段有啥区别,我查看资料说data段指用来存放程序中已初始化的全局变量的一块内存区域。但是我定义的全局数组没有存放在data段而只是存放在了far段
如下是在map文件中查看发现data段没有任何数据
.data 0 80000000 00000000 UNINITIALIZED
问题2、想问下AISgen生成的ais文件烧写至FLASH后,上电启动,是不是自动的复制代码段和数据段到cmd指定的空间当中去,需不需要自己手动搬运。
问题3、发现开发板启动的时候,有时候代码段和数据段是可以copy到指定的空间里面,但是有些小程序反而不行,通过查看view->memory browser发现从FLASH中copy到内存的代码段数据和AIS工具生成的.h文件对应的数据不一致,想问下有没有什么办法能够跟踪boot,具体硬件断点应该打在哪个位置,正常情况下我连接开发板之后,load symbols后会直接跳到主函数。我意思就是能不能在copy到内存之前打硬件断点?