awr1843 mss、dss、bss镜像在flash中的分布是怎么样的?这3个镜像的启动顺序是怎么样的?哪个文档描述了这方面的内容。
后续需要做日志存储和程序升级。
qing zhang1 说:1、在制作meta img时,需要指定shared memory的分配,这个是指MSS program ram、DSS program ram和BSS ram地址吗?即各镜像的运行地址?
不是。请看看下面的blog,或者看看TRM里相关内容。
qing zhang1 说:2、cansbl这个镜像又是一个MSS 镜像吗?到时候制作镜像时,需要把cansbl RPRC镜像 、BSS 、MSS、DSS这四个合并成一个?
sbl只是一个二级bootloader。sbl会加载最终的image。
建议你看看sbl的相关文档:C:\ti\mmwave_sdk_03_05_00_04\packages\ti\utils\sbl\docs
qing zhang1 说:3、cansbl配合的升级上位机例程有源码包吗?我们需要移植到嵌入式linux系统上去。
没有,需要你们自己开发。
qing zhang1 说:1、C:\ti\mmwave_sdk_03_05_00_04\packages\ti\utils\sbl\docs里是用uniflash烧录了sbl.bin,然后用xmodem升级了user's meta.img。有没有工具能把sbl.bin和user's mate.img做成一个镜像?方便我们通过flash烧片器直接烧录进spi nor flash器件里。
没有这样的工具。你可以修改mmwave sdk里的QSPI flash测试例程,在sbl和meta image都烧写到flash里后,读取flash的内存并保存。
qing zhang1 说:2、用uniflash烧录时,Meta Image 1\2\3\4烧录进flash的偏移是固定的吗?这个偏移在哪里设定的?
这是和ROM code里代码想配合的。在uniflash里这是写死的,不能修改。请参考下面文档的相关内容。
Fallback images:the bootloader supports loading of images from the following locations as a fallback mechanism if one of the images is corrupted in the SDF.The locations of the images are:
– METAIMG1(SDFoffset– 0x0)
– METAIMG2(SDFoffset– 0x80000)
– METAIMG3(SDFoffset– 0x100000)
– METAIMG4(SDFoffset– 0x180000