【创龙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
失败就是这个原因
正常如下,中间需要一次复位或者上电:
上次我写了一篇文章:【创龙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
失败就是这个原因
正常如下,中间需要一次复位或者上电:
相关文章推荐
- 黑马程序员----C语言学习笔记之学习总结《通讯录》程序实现
- hdoj-2014 青年歌手大奖赛_评委会打分【sort排序||冒泡排序】
- JavaWeb中3种中文乱码问题的解决方法
- Hadoop Streaming 得到mapreduce_map_input_file中遇到的问题的版本号
- BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元
- Hadoop2.7.1——64位源码编译
- 好难
- OC中点运算符和->的用法区别(转载)
- 【创龙TMS320C6748开发板试用】+DEBUG模式下的led控制
- hdu5302 构造
- github学习 之 在github 上获取源码
- DM6437平台开发-----程序烧写3
- c++工厂模式
- 08.08_面向对象(代码块的概述和分类)
- NCL介绍与安装 记一次不平凡的经历!
- swift 中switch 的新用法
- 【创龙TMS320C6748开发板试用】+开箱照及CCS环境简介
- 2015 四川省赛 C Censor(哈希 | KMP)
- Java中的堆和栈
- Html5+Css3实现简单表格排版