项目需要有GUI部分,用MCU实现TFT显示操作有点困难。故购买了官方MPU开发板,具体型号是SAMA5D2(SOM1)。内置DDR和LCDC,以简化GUI设计。
按照官方解释,SAMA5D2-SOM支持MHC3+IAR开发模式。因对Linux不熟,所以开发流程设想为先由MHC3做配置,之后转到IAR环境下做后续开发。RTOS采用Threadx。这个开发流程之前在SAMV7平台上测试的很顺利。
但收到评估板后的初步测试很不顺利。
1-MHC3做A5配置时,如果执行起始地址设为RAM。在main函数中LED闪烁测试是对的,但如果设为DDR,就会死机,代码进入不了0x26f00000之后的DDR空间。
2-如果加载ThreadX,会直接死机。
IAR所需的Linker文件是MHC3自动生成的。仔细对比过MHC3提供的例程和自己编的测试程序以及IAR环境配置参数,看不出区别。
事情就这么卡着了,官方也没相关的应用笔记。自己也不知道该咋解决。恳请懂行的大神指点一下。个人感觉还是跟BOOT设置,Linker文件这些环节有关系,但就是死活打不通。
实在不行就只能放弃转RT1052平台了。都是在做无用功。 |