开发板:友善之臂Tiny6410

superboot:http://download.csdn.net/detail/u012016202/8564895

主机操作系统:Debian 7

两点声明:

1. 配套光盘里的superboot-6410是烧不进去的,原因不明,用上面的链接中的那个可以。

2. 至今依旧没有解决minitools无法连上开发板的问题,笔者使用的是superboot中的下载运行功能,习惯终端操作,这样反而更方便些。

正文:

我使用的是dnw工具,这里记录下整个折腾流程吧,不愿意往下看的读者也可以直接在这里点击http://download.csdn.net/detail/u012016202/8564927下载源文件,编译运行即可,下文都是记录之用。

dnw工具网上能找到两个版本,dnw和dnw2,当然使用之前先得保证电脑上装有libusb,这里就不赘述了。dnw需要写一个模块,加载进内核方能使用,可我之前并不成功,提示没有secbulk0这个文件,ls一下/dev/,确实没有,当时没有细想,现在想想可能是没有未模块注册设备的原因吧,具体写驱动的过程去年操作系统课上机实验做过,现在忘了,有空得温习一遍。后来找到了dnw2,当时参考的这篇文章http://blog.chinaunix.net/uid-23086242-id-2552828.html,IDVENDOR,IDPRODUCT通过lsusb就能查到,对应更改即可,还有就是下载地址需要改成0x50000000(仅限tiny6410),编译通过,运行会报错:

usb_bulk_write():no such file or directory

于是查了usb_bulk_write()函数相关,第二个参数ep是设备端点号,好吧,科普去,推荐一篇很好的帖子,十分十分感谢原作者:http://blog.csdn.net/gaojinshan/article/details/9787005,尽管收获颇多,仍然没有解决我想要的问题,再看看这篇帖子:http://blog.chinaunix.net/uid-20564848-id-73127.html,恩,0x02表示输出,0x81表示输入,到这就明朗了。源代码里的第二个参数是0x03,不知代表啥意思,总之改了就对了。至此,开发板可以接收消息了,不幸的是会出现data error的提示,依旧运行不了。
于是对照了之前下的dnw中的dnw_src目录下的dnw.c,发现dnw2中源代码作者没有写校验和的代码,于是照着添加进来,到这一步,再编译运行,就基本成功啦。

至此,就可以通过superboot中的下载运行功能直接跑裸机程序啦,十分方便,Minitools不用也罢。来张截图:

tiny6410无法使用usb下载功能的解决办法相关推荐

  1. 关于2022年10月谷歌浏览器无法使用翻译功能的解决办法

    关于2022年10月谷歌浏览器无法使用翻译功能的解决办法 具体步骤 1.运行CMD(以管理员身份运行) 2.输入下面的代码 echo 203.208.40.66 translate.googleapi ...

  2. 使用u-boot的USB下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记06

    本文实验环境: 1. windows 7(64bit) 2. JZ2440(V2) 假设板子的Nor Flash上已经烧好了u-boot,如果我想利用u-boot的USB下载功能,把一个裸板程序烧写到 ...

  3. 几种下载慢的解决办法

    几种下载慢的解决办法 Docker Compose安装 # ☆以编译好的二进制包方式安装在Linux系统中 curl -L https://get.daocloud.io/docker/compose ...

  4. 使用vagrant 安装kubernetes 无法下载box源解决办法

    2019独角兽企业重金招聘Python工程师标准>>> ###使用vagrant 安装kubernetes 无法下载box源解决办法 如果你准备使用vagrant 搭建kuberne ...

  5. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

  6. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...

    python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 如题,在练习python ...

  7. Start booting from USB device boot failed 解决办法(老机器问题)

    Start booting from USB device boot failed 解决办法 问题: 一般情况下,我们设置电脑BIOS USB 第一启动方式最重要的两步: 1.Removable De ...

  8. 计算机usb无法读取u盘启动,U盘中毒后造成U盘启动盘制作失败usb无法识别的解决办法...

    我们想用U盘作为装系统的工具,必须先保证U盘的安全才能作为U盘启动盘使用,如果U盘一旦损坏,将造成USB无法识别,装系统也就无从下手,下面先讲下U盘中毒后造成U盘损坏usb无法识别的情况: 1.识别U ...

  9. idea 2020 2021 maven不能下载jar包解决办法

    idea 2020 2021 maven不能下载jar包解决办法 只需简单步骤就可以解决 打开idea 选择pom文件 右键 maven 选择 open 'settings.xml' 打开 修改mir ...

最新文章

  1. 计算机系统上线保障计划,系统运维信息系统运行保障方案计划新.docx
  2. 吴恩达团队发起X射线AI诊断竞赛,这家中国公司登上了榜首
  3. 【错误记录】TabLayout 升级支持库版本后报错 ( support:design 支持库升级到 28.0.0 后源码发生变更 )
  4. python全栈开发基础【第二十三篇】线程
  5. 浮点数c语言,C语言浮点数运算
  6. 详说 Cookie, LocalStorage 与 SessionStorage
  7. 《MySQL必知必会》读书笔记_3
  8. centos搭建git服务
  9. AC日记——约瑟夫问题 codevs 1282
  10. 如何将一个JavaScript数组打乱顺序?
  11. 使用 pandas读取 excel 文件的数据
  12. FTP服务器配置与管理(2) 创建FTP站点
  13. java list 转json 字符串_fastjson将java list转为json字符串
  14. 图像批处理高斯滤波降噪+峰值信噪比计算
  15. 计算机微信开发中期检查表,毕业论文(设计)-中期检查报告(范文)61页
  16. 向日葵远程控制连接服务器黑屏原因
  17. 117道有关大数据面试题解析,希望对你有所帮助
  18. linux命令之cp:略过目录
  19. hystrix的服务降级和关于熔断的概念、使用等以及网关gateway的了解与使用
  20. 问题——TortoiseGit Git clone 的时候密码写错

热门文章

  1. 点云学习笔记11——VoxelNet算法+代码运行
  2. 如何自己编译wireless tool
  3. 怎么用计算机直接截图,电脑怎么快速截屏?分享电脑快速截屏的五种方法
  4. Keil uVision5 5.38官方下载、安装及注册教程
  5. 数据结构与算法 c语言 百度网盘,【资料分享】 数据结构与算法全集(C源代码+详细注释)!...
  6. 数据集中度分析(不排序)
  7. 桶内蓝色红色颜料比例
  8. Eclipse插件AngularJS Eclipse 1.2.0离线安装包
  9. 用Tinyproxy搭建自己的proxy server
  10. es Failed to introspect Class [org.elasticsearch.client.RestHighLevelClient] from ClassLoader