Other Parts Discussed in Thread: OMAP-L138
主题中讨论的其他器件:OMAP-L138
重新编译"TI 串行 Flasher 主机程序用于 OMAP-L138 "版本2.40时遇到问题-在"将应用程序编程到闪存中..."的过程中、它挂起 步骤。
背景:
我们有一个使用 C6748 DSP 芯片的定制板。 该板最近从16位 NAND 闪存芯片切换到8位 NAND 闪存芯片、该芯片用作我们固件的启动器件。 我们一直在使用串行闪存器主机程序在16位 NAND 闪存芯片上成功加载固件。
我们的位置:
-我浏览了一些其他论坛帖子(链接)和工具的 wiki (链接)、并在将"device_async_mem.h"更改为将 DEVICE_ASYNC_MEM_NANDBOOT_BUSWIDTH 设置为(DEVICE_BUSWIDTH_8BIT)后成功构建了实用程序。 这是在运行"make clear"后完成的、并从 GNU 文件夹中执行"make"。
-作为完整性检查、我重新编译了实用程序的原始源代码以确保工具链不是问题-这是有效的、我能够刷写旧的16位总线宽度 NAND 闪存芯片。
-我创建了一个小型 Flasher 固件应用程序,可以使用 CCS 通过 JTAG 调试器加载。 它从 SD 卡读取固件映像并对 NAND 闪存芯片进行编程、这是成功的。 我们将其用作备用解决方案、但生产不需要访问源代码库/CCS/调试器即可在电路板上初始加载固件。
-我们使用的新的8位芯片是 MT29F2G08ABAEA。 我们使用的旧16位芯片是 MT29F4G16ABADA