工具/软件:Code Composer Studio
我有一个 initramfs Linux 映像、我尝试加载到 RAM 以引导 Uboot 进入、但我遇到的问题是、在暂停 CPU 大约50秒后、它会在上载过程中重置。 我怀疑看门狗已跳闸并导致复位、但我不知道如何确认、也不知道如何防止这种情况。 是否可以从通过 JTAG 连接的 Code Composer Studio 停止看门狗?
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.
工具/软件:Code Composer Studio
我有一个 initramfs Linux 映像、我尝试加载到 RAM 以引导 Uboot 进入、但我遇到的问题是、在暂停 CPU 大约50秒后、它会在上载过程中重置。 我怀疑看门狗已跳闸并导致复位、但我不知道如何确认、也不知道如何防止这种情况。 是否可以从通过 JTAG 连接的 Code Composer Studio 停止看门狗?
我有一个文件需要写入定制板上的 SD 卡、我知道如何执行该操作的唯一方法是将 initramfs Linux 映像加载到 RAM 中并引导到 RAM 中、然后插入一个包含该文件的 USB 驱动器、 然后从 USB 驱动器复制到 SD 卡。 initramfs Linux 映像是一个我很久以前就得到的二进制文件、所以我对它不是很了解、除了它具有自定义板所需的驱动程序和文件系统。 映像文件是 uImage,而不是 zImage。 u-boot 版本显示为2014.07。
这是施加电源后的终端输出:
U-Boot SPL 2014.07 (2015年11月13日- 14:50:34) 读取 args spl_load_image_fat_os:读取图像时出错、错误--1 读取 u-boot.img 读取 u-boot.img U-Boot 2014.07 (2015年11月13日- 14:50:34) I2C:就绪 DRAM:256 MIB: 0 MMC MMC MMC:NAND :0 MMC MMC:OMAP / SD 1 读取 uboot.env **无法从 mmc0:1 **读取"uboot.env" 使用默认环境 网络:未设置。 验证第一个电子保险丝 MAC cpsw、USB_ether 按任意键停止自动引导:0 U-Boot#
是的、可以使用 GEL 脚本在 CCS 中禁用看门狗计时器。 在 CCS 安装 ccsv7/ccs_base/emulation/boards/evmam3358/gel 中找到 evmAM335x gel 文件
如果打开该文件、则可以找到文件中定义的禁用看门狗功能。
//看门狗被禁用以消除调试期间的热复位 Disable_Watchdog () { WR_MEM_32 (WDT1_WSPR、0x0000AAAA); WR_MEM_32 (WDT1_WSPR、0x00005555); }
您需要将此函数添加为热菜单项(请参阅:热菜单 AM335x_EVM_v1_5_Initialization ())。 这将允许您 使用 CCS 中的"Script"菜单按需调用此函数。
希望这对您有所帮助。
此致、
Rahul