自己手里有块实验室自己设计的6748 板卡,现在想把程序固化到FLASH中 从FLASH中启动。
我参考了这个链接中关于评估板从FLASH中启动的说明
http://processors.wiki.ti.com/index.php/C6748_StarterWare_Booting_And_Flashing
但是还是有些不理解,想请教:
如果是自己设计的板子,是否仍可以直接利用 AISgen 生成 bootloader 的AIS FILE?是否需要进行某些修改?
Shine:
starterware的这个链接里用了二次bootloader,实际不用这么复杂。像您说的直接利用 AISgen 生成 bootloader 的AIS FILE就可以了。下面的wiki网站可以做参考。 processors.wiki.ti.com/…/Boot_Images_for_OMAP-L138http://processors.wiki.ti.com/index.php/OMAP-L138_Bootloader
Zun Niu:
回复 Shine:
您好,谢谢回复。但是我在TI论坛上也看到之前有工作人员说 烧写工具只适用于官方的开发板,如果是自己设计的板子就需要做修改。我这里不太明白的就是,需要修改指的是修改什么?是需要我参考SDK 中的 nandwriter.c 文件写一个函数 放到我自己的工程里面,然后通过JTAG 调试 完成对FLASH 的烧写吗?
Shine:
回复 Zun Niu:
如果和EVM板不一样的话,要做相应的修改的。
processors.wiki.ti.com/…/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138
Zun Niu:
回复 Shine:
您好,如果我想通过JTAG 固化,应该参考什么资料呢
Shine:
回复 Zun Niu:
用JTAG口固话的话,运行里面的NANDWriter程序烧写。
Zun Niu:
回复 Shine:
您好。在JTAG 固化的时候,是否不需要利用AISgen 进行转化?将NANDwriter.c 添加到工程目录并调用相关函数,随后直接编译工程文件即可?
Shine:
回复 Zun Niu:
需要利用AISgen 把.out文件转换成.ais文件。NANDwriter.c不需要添加到您的工程文件中,NANDwriter project就是个独立的烧写程序,在仿真器模式下Load NANDWriter.out文件,运行烧写就可以了。
Zun Niu:
回复 Shine:
您好。不好意思我这里还是不太明白。您说的这个NANDwriter project 独立烧写程序是在SDK里面吗?我这里在omap_138 的boot 工具里只找到了 nandwriter.c 文件。。
Shine:
回复 Zun Niu:
在CCS中导入NANDwriter project,然后重新编译生成NANDWriter.out文件
Zun Niu:
回复 Shine:
您好。谢谢回复。我现在利用的是OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138\CCS\NANDWriter目录下的 NANDWriter_DSP project 但是我并不能 build 这个工程。您有什么建议吗?