TI AM62x 的启动模式的介绍
TI AM62x系列支持多种启动模式,允许多种系统配置。这些模式决定了处理器如何初始化以及从何处获取启动代码。
1. AM62x主要的启动模式如下图:
1.1 MMCSD 启动模式 B6~B3=1000
在此模式下,AM62x处理器从SD卡启动。处理器从SD卡读取引导加载程序和固件,允许轻松更新和灵活部署。这个模式对于开发者非常有用,一般调试都是sd卡中完成的,注意这里的B9=Port指的的是MMC的端口,MMC0是eMMC,MMC1是SDcard,这个很重要,根据硬件不能选择错了
1.2 UART 启动模式 B6~B3=0111
UART(通用异步接收发送器)启动模式允许处理器通过串行连接接收启动代码。此模式对于调试和开发用途非常有用,开发人员可以通过终端接口加载自定义固件或引导加载程序。使用UART启动的时候会在调试打印一串信息出来,比如
02000000011a0000616d3632780000000000000048534653010001000100010002a6000000000000d68ecb2c055dff11ade95bd927e837d2a53bc23b0a2800cebce4f106bcf309df2213912d77a157a8b7c2df40672a06a918034aa4c7d603e462481475225d49b8ad0bc40b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005310c75ec7a01fe990c44e8f4b9e2c9289a756c9d30a7c6bafbdff5da9aacf39CC
注意这里和AM335x打印”CCCC”是不一样的
1.3 eMMC 启动模式 B6~B3=1001
eMMC(嵌入式多媒体卡)启动模式使AM62x能够从eMMC存储器启动。这是嵌入式系统中常见的选择,因为eMMC提供了可靠且快速的存储解决方案。与SD启动类似,处理器从eMMC芯片加载引导加载程序和固件。
1.4 QSPI 启动模式 B6~B3=0001
在QSPI(串行外设接口)启动模式下,AM62x处理器从外部QSPI闪存启动。此模式对于需要快速启动时间和小型固件的应用非常有利。处理器从QSPI闪存中检索引导加载程序,实现高效的启动。
1.5 网络启动模式(以太网) B6~B3=0100
网络启动模式允许处理器通过网络连接(如TFTP)加载固件。此模式对于远程设备管理和更新非常有用,使开发人员能够在不需要物理访问设备的情况下部署新固件,比如需要远距离更新的时候,网络启动的方式就比较合适的。
2. 启动模式选择
启动模式可以通过处理器的引导配置引脚进行选择。在开发过程中,开发人员应根据具体应用需求和硬件配置选择合适的启动模式,以确保系统的高效运行和灵活性。了解TI AM62x处理器的启动模式对于开发和部署嵌入式系统至关重要。通过灵活选择启动模式,开发人员可以优化系统性能,并满足不同应用场景的需求。
3. 我们的AM62x工控板的启动方式
维芯科Weathink WTC-AM62XXS工控板基于TI AM62x(包含AM6231、AM6232、AM6232、AM6251、AM6252、AM6254)处理器设计的工业级控制板,板子设计的拨码开关,能够满足多种的启动方式选择。
3.1 如果使用从MMC1(SD卡)启动 B9~B3=1001000
拨码7和4 ON,其余OFF
3.2 使用从MMC0(eMMC)启动 B9~B3=0001000
拨码4 ON,其余OFF
作者:nmy@weathink.com
版权:本文版权归作者和维芯科共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任