awr1843 mss、dss、bss镜像在flash中的分布是怎么样的?这3个镜像的启动顺序是怎么样的?哪个文档描述了这方面的内容。

Other Parts Discussed in Thread: AWR1843, UNIFLASH

awr1843 mss、dss、bss镜像在flash中的分布是怎么样的?这3个镜像的启动顺序是怎么样的?哪个文档描述了这方面的内容。

后续需要做日志存储和程序升级。

  • 镜像文件在flash中的分布可以参考bootloader文档。
    The locations of the images are:
    – META IMG1(SDF offset – 0x0)
    – META IMG2(SDF offset – 0x80000)
    – META IMG3(SDF offset – 0x100000)
    – META IMG4(SDF offset – 0x180000)
    www.ti.com/.../swra551.pdf

    启动顺序可以参考下面的文档。
    2 Startup Sequence
    www.ti.com/.../spraci4a.pdf
  • 后续量产时BSS MSS DSS应该会打包成一个镜像?这个打包的步骤可以参考哪份文档?谢谢。
    理解cansbl demo时,启动时BSS MSS会导入到各自的ROM空间中,然后运行?这个各自的ROM空间在哪里有定义吗?
  • qing zhang1 说:
    后续量产时BSS MSS DSS应该会打包成一个镜像?这个打包的步骤可以参考哪份文档?谢谢。

    请参考C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\ImageCreator目录下的文档。

    qing zhang1 说:
    理解cansbl demo时,启动时BSS MSS会导入到各自的ROM空间中,然后运行?这个各自的ROM空间在哪里有定义吗?

    请看看下面两片文档能否回答你的问题。

  • 理解了大致流程,但还是有点问题不是很清楚,请帮忙看下,谢谢:
    1、在制作meta img时,需要指定shared memory的分配,这个是指MSS program ram、DSS program ram和BSS ram地址吗?即各镜像的运行地址?
    2、cansbl这个镜像又是一个MSS 镜像吗?到时候制作镜像时,需要把cansbl RPRC镜像 、BSS 、MSS、DSS这四个合并成一个?
    3、cansbl配合的升级上位机例程有源码包吗?我们需要移植到嵌入式linux系统上去。
  • 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系统上去。

    没有,需要你们自己开发。

  • 感谢回复这么详细,下面两个问题请再帮忙看下,多谢了。
    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器件里。

    2、用uniflash烧录时,Meta Image 1\2\3\4烧录进flash的偏移是固定的吗?这个偏移在哪里设定的?
  • 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