This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2434: 使用SD卡作为存储介质,如何进行烧写程序

Part Number: AM2434
Other Parts Discussed in Thread: TMDSEMU110-U, LP-AM243

你好

首先我的前提:

1.自己做的板子,mcu是am2434-alx

2.仿真器为XDS110

3.目前使用MMCSD1 接口使用SD NAND flash作为存储媒介。 bootmode[3:9] 0011000 。

目前我的下载方式是使用uart进行烧写下载出现错误如下:

问题:

1.请问要使得固件下载到SD NAND,通过什么方法?

2.需要做怎样的配置?

3.是否使用hs_fs的cfg?

  • 追问: IT官方是否有用SD NAND MMCSD1 作为媒介进行软件下载的案例,或者有推荐的flash器件型号?

  • 您可以通过以下步骤来实现将固件下载到SD NAND 存储介质上:

    1. 首先,您需要确认您的仿真器 XDS110 是否支持通过 MMCSD1 接口将固件下载到 SD NAND 存储介质上。通常来说,使用仿真器进行烧写时需要特定的支持。

    2. 在确认仿真器支持后,您需要进行相应的配置。这可能涉及到设置 AM2434 的引导模式和存储介质的选择。根据您提供的信息,您已经将 bootmode[3:9] 设置为 0011000,这表明您已经选择了 MMCSD1 作为启动介质。您需要确认系统的引导流程是否正确配置,以便从 MMCSD1 接口启动。

    3. 关于使用 hs_fs 的 cfg,这取决于您的具体需求和存储介质的性能。如果您需要高速传输并且您的 SD NAND 存储介质支持高速模式,您可以考虑使用 hs_fs 的 cfg 来实现更快的数据传输。但是,您需要确保存储介质和系统的硬件支持这种高速模式。

  • 1.仿真器xds110具体型号是TMDSEMU110-U,我怎么判断你说的的支持呢?我看了XDS110的用户手册,似乎并没有相关内容的介绍

    https://www.ti.com.cn/cn/lit/ug/sprui94/sprui94.pdf?ts=1701151895138&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fsitesearch%252Fzh-cn%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Dzh-CN%2526searchTerm%253Dxds110%2526nr%253D15573

    请给出判断方法途径,感谢

  • 您需要确认系统的引导流程是否正确配置

    我怎么知道是否正确?有资料吗

  • 亲爱的Gary Lu:

    我认为我们现在的沟通交流可能有点误差。重新声明一下我们的立场,我们是第一次使用am243,以及自己外接SD作为存储。

    首先,我们现在知识很混乱。

    1.此款mcu(am2434-alx)是HS_FS器件对吗?

    2.SDK(09_00_00_35)的镜像皆为hs的

    烧写hs的镜像对于我们的am2434-alx来说并没有不对是吧?

    3.我再确认一下,对于am2434-alx,我们进行烧写的文件具体有哪几种?是以下的吗?以下够吗

    4.上述操作我们是想进行烧写进SD卡,mcu是外接了SD作为存储介质,采用SWDIO此种方式,没有使用ospi,此种方法可行吗?大致示意图如下

    请多多支持!

    十分感谢!

  • 上述4图不对,如下

    我们为什么不用ospi?就像你们官方Demo板LP-AM243一样。因为不够,ospi另作他用

    期待你的回复解答

  • 亲爱的Lu

    bootmode[3:9] 设置为 0011000,这表明您已经选择了 MMCSD1 作为启动介质。您需要确认系统的引导流程是否正确配置

    我的引导模式已经设置为正确bootmode[3:9] 设置为 0011000。

    1.你所说的系统引导流程的正确配置如何确认?

    2.引导文件需要哪些?分别存放在什么位置?如何配置?如何烧写?

    原谅我们知识的欠缺,望你详细回复,感谢

  • 1. 确认系统引导流程的正确配置可以通过以下步骤进行:
    - 首先,确认引导模式设置为正确的bootmode[3:9],例如在你的情况下设置为0011000。
    - 确认引导文件的存在和正确性,包括引导程序和引导配置文件。
    - 确认引导程序和引导配置文件的存放位置和权限设置是否正确。
    - 确认引导程序和引导配置文件是否被正确烧写到系统的引导设备上。

    2. 引导文件通常包括引导程序和引导配置文件。它们需要存放在系统的引导设备上,通常是系统的启动盘或者固态硬盘(SSD)等。具体配置和烧写方式取决于系统的具体情况,一般可以通过以下步骤进行:
    - 将引导程序和引导配置文件存放到系统的引导设备上,确保文件路径和权限设置正确。
    - 根据系统的具体情况,可能需要在系统的BIOS或者UEFI界面中设置引导设备的优先级,确保系统能够从正确的设备引导。
    - 如果需要烧写引导文件到固态硬盘等设备上,可以使用专门的烧写工具或者命令行工具进行操作

  • TI官方并没有提供使用SD NAND MMCSD1作为媒介进行软件下载的案例。然而,TI推荐的flash器件型号包括SPI NOR Flash和SPI NAND Flash。这些器件可以用作媒介进行软件下载和存储。

  • 这种SD 卡的方式是否是支持的?

  • 亲爱的Lu:

    1. 确认系统引导流程的正确配置可以通过以下步骤进行:
    - 首先,确认引导模式设置为正确的bootmode[3:9],例如在你的情况下设置为0011000。
    - 确认引导文件的存在和正确性,包括引导程序和引导配置文件。
    - 确认引导程序和引导配置文件的存放位置和权限设置是否正确。
    - 确认引导程序和引导配置文件是否被正确烧写到系统的引导设备上。

    2. 引导文件通常包括引导程序和引导配置文件。它们需要存放在系统的引导设备上,通常是系统的启动盘或者固态硬盘(SSD)等。具体配置和烧写方式取决于系统的具体情况,一般可以通过以下步骤进行:
    - 将引导程序和引导配置文件存放到系统的引导设备上,确保文件路径和权限设置正确。
    - 根据系统的具体情况,可能需要在系统的BIOS或者UEFI界面中设置引导设备的优先级,确保系统能够从正确的设备引导。
    - 如果需要烧写引导文件到固态硬盘等设备上,可以使用专门的烧写工具或者命令行工具进行操作

    你说的这些对我理解此款mcu工作有帮助!

    但是能否说的更加详细

    1.1我们能确认是正确的bootmode[3:9]

    1.2怎么确认引导文件的存在和正确性,是用什么app来确认还是?具体的操作怎么实现?是否有相关链接文档加以指导?

    1.3and1.4还是同样的问题,我无法清楚用什么工具去判断or检测?是否有相关链接文档加以指导?

    /***********************/

    2.我们直接使用你们TI出厂的am243芯片进行贴片,我不清楚出厂是否有所谓的引导文件存在?

    还是那个问题,我们不清楚具体使用什么app or 工具进行判断?

    /***********************/

    以上和我所认知的裸机mcu工作有偏差,你所说的似乎更像是linux的工作方式,像使用uboot那些操作。。。

    期待你的回复。

  • TI官方并没有提供使用SD NAND MMCSD1作为媒介进行软件下载的案例。然而,TI推荐的flash器件型号包括SPI NOR Flash和SPI NAND Flash。这些器件可以用作媒介进行软件下载和存储。

    这种SD是否支持?不支持的话我们需要马上更换方案,这对我们很重要

  •  

    1.此款mcu(am2434-alx)是HS_FS器件对吗?

    芯片是不是加密版本的芯片。请对照下面文档Figure 2-5. Security Field Parameter查
    https://www.ti.com/lit/ug/spruj12e/spruj12e.pdf


    烧写hs的镜像对于我们的am2434-alx来说并没有不对是吧?

    看您的器件是加密还是非加密的版本。参考上面的回复。

    3.我再确认一下,对于am2434-alx,我们进行烧写的文件具体有哪几种?是以下的吗?以下够吗

    您之前在EVM板上烧写成功了是吧?按照那个流程在自己板子上操作一下。

    4.上述操作我们是想进行烧写进SD卡,mcu是外接了SD作为存储介质,采用SWDIO此种方式,没有使用ospi,此种方法可行吗?大致示意图如下

    AM2434芯片是支持sd boot mode的。
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/EXAMPLES_DRIVERS_SBL_SD.html

  • 对于问题1.2和1.3,确认引导文件的存在和正确性通常可以通过使用专门的软件工具来检测。

  • 2.我们直接使用你们TI出厂的am243芯片进行贴片,我不清楚出厂是否有所谓的引导文件存在?

    对于问题2TI出厂的芯片是预装有引导文件的。