你好,第一个问题《OMAPLxx硬件设计注意事项总结》中有一段话:确保JTAG的TRST信号在上电时处于下拉低电平状态。TRST不需要与芯片复位管脚RESET连在一起。datasheet中关于POWER ON RESET时序TRST信号上电时处于低电平,等RESET信号变高电平后,TRST信号任意。
若用的板子上RESET信号接的是RC电路(电阻电容均为104),TRST信号直接通过电阻拉低的,只要上电后不通过仿真器连接CPU该TRST信号一直为低。这种接法有没有问题?现在是板子烧录的程序一直没有运行,通过仿真器连接ARM查看RAM,里面的数据也不对。
但是当通过仿真器连接ARM后(没有GEL初始化),TRST信号变高,然后人为通过RESET信号复位(此时应该属于warm RESET),CCS中的程序PC指针就能指向0xffff0000地址,点运行后程序能正常运行。这是什么情况呢?
第二个问题关于.map文件,程序编译后.cmd中定义的段(如.switch > SHAREDRAM .intvecs > ARMRAM )在map中找不到,这是什么原因呢?OMAPL138DemoInterrupt这个里面的.map文件貌似也缺少了.switch > SHAREDRAM这个段。
感谢回复!