您的位置:首页 > 其它

【创龙TMS320C6748开发板试用】+几种基本的程序下载和烧写办法总结

2015-10-02 17:49 316 查看
今天刚好歇下来,就折腾折腾板子了。本来是对着视频学习的,但是其实视频上毕竟是讲,一遍过去了,可能小的东西忽略了,导致怎么都不成功,折腾了好久,也算稍微摸了一点门道,在此大致总结下,和大家一起分享学习

上次我写了一篇文章:【创龙TMS320C6748开发板试用】+DEBUG模式下的led控制 这是debug下的一种直接对寄存器的控制,程序复杂了,肯定就不能这么做了。

因为我手里拿到的仿真器是V3的,而它所有例程都是V2的,我不清楚除了修改ccxml文件还需要修改什么,而且我的ccxml文件老是连不上,最开始的时候我连程序都跑不出来,更别说下载了。我大半个下午都在反复修改V3文件,查资料看还有什么需要修改的,因为我多试了几次它莫名其妙的能烧写了,但是我看寄存器的数值(应该是会即使变化的,因为LED在亮灭),但是它就是不变,于是我去单步调试,发现找不到psc.c文件,我搜索整个电脑居然还就是搜不到,之前也没见到哪里报错了,后来偶然发现是还要装什么软件,但是视频当中没有说,我做的和视频讲的不一样,所以我一直在纠结着!我的大半个下午就在做这个了,希望大家不要光对着视频手把手学了,还是文档靠谱……都是泪,大家看正确的方法吧。

今天试了以下几种方法:

一、基于仿真器烧写程序到NAND FLASH

再分两种:

1.使用C6748_NandWrite.out文件

官方文档这么说:以LED流水灯程序为例,将光盘"demo\StarterWare\Binary\GPIO_LED.ais"拷贝到一个非中文路径,在Console窗口" Do you want to global erase NAND FLASH?"提示行后面输入y,按回车键进行擦除NAND FLASH。擦除完后,会提示"Enter the binary AIS file name to flash (enter 'none' to skip) :",在下一行空白处输入需要烧写的DSP程序镜像GPIO_LED.ais的完整路径,并按回车键。等待一会会出现"NAND
boot preparation was successful!"即烧写成功,如下图所示:




我说下我遇到的问题:我是先照着视频做的,所以.ais文件我是有生成的,但照着视频我怎么也做不出来,后来去网上试着找了一下,资料很少,就翻到了创龙给的资料,开发例程的使用手册,原来有个地方一直搞错了




当时可能没仔细看吧,我选了GPIO_LED,搞了半天一直不知道Console窗口" Do you want to global erase NAND FLASH?"这句话怎么出现的。。。原来是C6748_NandWrite.out或C6748_NandWrite v2.out文件。

烧写完GPIO_LED.ais镜像后,拔下开发板仿真器接口,将开发板的拨码开关1~5号对应拨到01110档位,这是NAND FLASH启动档位,接着上电就可以看到开发板LED流水灯效果。

2.使用C6748_NandWrite v2.out文件

以LED流水灯程序为例,将光盘"demo\StarterWare\Binary\GPIO_LED.ais"拷贝到一个非中文路径,在Console窗口" Do you want to global erase NAND FLASH?"提示行后面输入y,按回车键进行擦除NAND FLASH。擦除完后,会提示" Enter the binary AIS file size:",如下图所示:




大小的话我就是5768,这个应该不是完全相同的,我和范例就不一样,应该使用了不同的ccxml文件吧~




点击"Memory Browser->Load Memory",如下图所示:




在弹出的界面选择需要烧写到NAND的文件路径。

然后照着配置下就好啦,我不赘述了~

二、NAND FLASH烧写格式镜像转换方法

这是我的照着视频做的,后来再次做的时候又忘记了- -|| 真是记性差

附一张图~




还有要说的就是,load cfg文件后,还要把boot mode 改成UART2,被坑了好几次之后我才发现。。大家注意了。下一步的烧写老是I/O read

失败就是这个原因

正常如下,中间需要一次复位或者上电:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: