因项目需要对处理器内部RAM进行测试,在对被测区域进行备份时要选择备份RAM区,如何确保所选择备份RAM区不会被占用,是安全的?
Green Deng:不是很理解你说的内部ram测试和备份ram区。个人认为,如果希望ram区不被占用,那可以在.cmd中专门分出一块ram用来备份而不作其它用,这样应该可以确保不被占用吧
因项目需要对处理器内部RAM进行测试,在对被测区域进行备份时要选择备份RAM区,如何确保所选择备份RAM区不会被占用,是安全的?
Frank Lee96:
回复 Green Deng:
谢谢!
假设片上RAM大小为64KB,而且cmd不分配预留区域时,RAM大小合适。但是要给备份区通过cmd预留一块的话,如何确保剩下的RAM区在程序运行过程中不会产生溢出的风险(RAM不够用),或者该如何降低这种风险?
或者说我该如何确定程序运行过程中所需的最大的RAM空间?
因项目需要对处理器内部RAM进行测试,在对被测区域进行备份时要选择备份RAM区,如何确保所选择备份RAM区不会被占用,是安全的?
Green Deng:
回复 Frank Lee96:
Piccolo和delfino系列的有一个基于IEC60730的自检库,自检项有Flash、RAM、Timer、interrupt、clock等的自检,可以参考。自建库可以从TI官网上下载到:www.ti.com/…/iec60730swpackages
编写完代码,在CCS生成的map文件中,有关于使用的RAM空间的具体数据。