一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 7368|回复: 32
收起左侧

[avr] 想山寨teensy 2.0,请问这个bootloader能不能自己写入?不写如直接烧hex能不能效果一样

[复制链接]
发表于 2016-10-13 20:13 | 显示全部楼层 |阅读模式
本帖最后由 adsl_95 于 2016-10-14 18:10 编辑

https://github.com/PaulStoffregen/teensy_loader_cli
这个地方发现了hex,但好像并没有说明熔丝位设置,说明文件好像也没写

是不需要设置还是怎样?这个到底是不是bootloader?
http://www.pjrc.com/teensy/schematic.html
这个地方有对应图纸
因为m32价格还是很便宜的几块钱一个
就不想花50大洋去买专门的teensy了
目前有一个现成的程序需要teensy 2.0也有hex,但这个程序是teensy 2.0用的
(其实我已经在想,如果,不烧写teensy的bootloader,直接写那个应该用teensy loader写入的hex还能不能正常用??)
对这个东西不太了解
求各位指点,谢谢

===============================

=======
链接: http://pan.baidu.com/s/1c2hzjG0 密码: rku3
=======

求帮忙看看,要是我不写teensy的bootloader直接用AVRisp写入这个hex能用吗?
当然熔丝位肯定就没办法了只能接着用avrisp读出来mcu默认的.........
功能是把特殊接口的手柄转换为usb搭配树莓派使用.有源代码可以看,求分析.

发表于 2016-10-13 21:25 | 显示全部楼层
本帖最后由 钟义亭 于 2016-10-14 12:40 编辑

Teensy 2.0++ USB AVR開發板 鍵盤滑鼠 ISP U盤實驗板AT90USB1286
晶片型號為AT90USB1286,ARV單片機軟體發展學習的最佳實驗板,
已安裝Bootloader 程式,可以通過普通USB介面直接下載應用代碼,
對單片機初學者非常有幫助,
使用方法:可以從網上直接下載teensy.exe,無須安裝驅動,
直接進行擦寫,編程,校檢。不需要另買昴貴的燒錄器。
同時也可以使用arduino IDE 安裝 Teensy開發環境配合使用

晶片型號為ATMEGA32U4,ARV單片機軟體開發學習的最佳實驗板,
已安裝Bootloader 程式,可以通過普通USB介面直接下載應用代碼

teensy是一个 基于USB接口的 单片机开发系统,
程序的上传下载可以 直接通过USB连接线操作(这点很方便呀),
结合现有的USB协议栈库(LUFA和Teensyduino)
可以很方便的开发 各种USB设备(键鼠游戏外设,模拟串口,U盘等等)


熔絲位 ,  要確認好 再燒

所謂的Arduino指的其實是 它的Bootloader跟Compiler,
至於Bootloader的功用簡單來說就是你 不用直接去寫AVR的Assemble,
用搭配的Compiler 寫C/C++就可以 透過它的Interface去控制ATMega了,
許多做控制板的公司 也都早就使用這種概念,
主要是簡短一般的開發時間 而且方便教學,
但需要 優化或是要寫複雜的演算法 可能就比較不足
Bootloader 跟 Compiler
Bootloader 就是  BIOS
Compiler  執行 程式 的
燒錄器 ,  不同的
此次操作,是不用修改熔丝位的,因为原先的固件出厂前就修改好熔丝位了。
当然,为了以防万一,我把熔丝位读了出来,留图做个备份
在引脚上 加电压,足够的电流,就可以 烧断里边的 这根熔丝,
烧断以后,片里的程序 就不可以被读出来 也不能改写了,只能 用来运行


Bootloader跟Compiler 燒錄
如果 是用 ,  時間差  區分出
可能 誤動作 ,  燒錯區
串口  ,  只能用 時間差 區分

发表于 2016-10-13 22:45 | 显示全部楼层
本帖最后由 chillmax 于 2016-10-14 07:33 编辑

http://www.pjrc.com/teensy/
研究过几分钟,teensy似乎直接卖板子,硬件设计不开源。
如果hex里边没有flash验证,是可以直接刷进去运行的,不需要BootLoader,Arduino Leonardo就是。
 楼主| 发表于 2016-10-14 11:34 | 显示全部楼层
chillmax 发表于 2016-10-13 22:45
http://www.pjrc.com/teensy/
研究过几分钟,teensy似乎直接卖板子,硬件设计不开源。
如果hex里边没有fl ...

但是我贴那2个链接都是官方的啊........不止电路图连hex都放出来了.........难道这个github的不是对应的bootloader程序?


没用过teensy这类东西,别人位teensy写的hex是不是通通都不需要去管熔丝位啊?
直接progisp写入就行?这样会锁死吗,之前熔丝位设错了锁死过m8..........


谢谢
 楼主| 发表于 2016-10-14 12:17 | 显示全部楼层
本帖最后由 adsl_95 于 2016-10-14 12:19 编辑
钟义亭 发表于 2016-10-13 21:25
Teensy 2.0++ USB AVR開發板 鍵盤滑鼠 ISP U盤實驗板AT90USB1286
晶片型號為AT90USB1286,ARV單片機軟體 ...

所以我问的就是,找一个空白片的atmega32写入bootloader需不需要设置熔丝位?..........
标题有说,我要山寨这玩意...........
网上找不到多少资料可以参考,英语一般...........官方既然放出来图纸和hex就应该是开源的可仿制的
所以只好来问问,谢谢

 楼主| 发表于 2016-10-14 12:28 | 显示全部楼层
本帖最后由 adsl_95 于 2016-10-14 12:32 编辑
chillmax 发表于 2016-10-13 22:45
http://www.pjrc.com/teensy/
研究过几分钟,teensy似乎直接卖板子,硬件设计不开源。
如果hex里边没有fl ...

本来以为官方有方法........好吧,这个不是............
还是以顶楼楼那两个为主吧
发表于 2016-10-14 12:55 | 显示全部楼层
chillmax 发表于 2016-10-13 22:45
http://www.pjrc.com/teensy/
研究过几分钟,teensy似乎直接卖板子,硬件设计不开源。
如果hex里边没有fl ...

硬件设计 不开源
是 引導區 無法 燒改 ?

 楼主| 发表于 2016-10-14 13:09 | 显示全部楼层
钟义亭 发表于 2016-10-14 12:55
硬件设计 不开源
是 引導區 無法 燒改 ?

现在就是需要想办法写入这个引导的bootloader............
硬件是开源的.都有图了............
软件疑似是开源,至少官方有提供hex.............
问题是那个hex是不是bootloader以及熔丝位设置.............
这东西和arduino差不多,应该有希望仿制................
发表于 2016-10-14 13:29 | 显示全部楼层
本帖最后由 钟义亭 于 2016-10-14 17:57 编辑

1.png

那个 hex 是不是bootloader 以及 熔丝位设置
問他 是 不會回 的

如果 USB 通訊協定 , 寫在 起動區
就要找 破解 , 熔絲 有電子式 的

强大的Teensy Ardruino 硬件入侵渗透平台.pdf (300.34 KB, 下载次数: 83)

http://www.geek-workshop.com/thread-5182-1-1.html


您的Teensy出厂内置两个程序,一个是led闪烁(用户程序)
和HalfKay bootloader。当Teensy Loader程序和Halfkay结合的情况下,
将允许你很容易地去读取新的程序,并且执行用户程序。


http://wenda.so.com/q/1454424964724625

从网上找一个 TeensyHID.hex

avrdude: verifying ...

avrdude: 1 bytes of lock verified

avrdude: safemode: Fuses OK


E:\Teensy>avrdude -p at90usb162 -F -P usb -c usbtiny -U flash:w:TeensyHID.hex -U lfuse:w:0xFF:m -U hfuse:w:0xDB:m -U efuse:w:0xF4:m -U lock:w:0x0F:m


avrdude  是 執行檔 , 後面 是 參數
TeensyHID.hex
at90usb162
usbtiny


















 楼主| 发表于 2016-10-14 16:09 | 显示全部楼层
本帖最后由 adsl_95 于 2016-10-14 16:20 编辑
钟义亭 发表于 2016-10-14 13:29
那个 hex 是不是bootloader 以及 熔丝位设置
問他 是 不會回 的

链接: http://pan.baidu.com/s/1nv8RhcH 密码: cdy8

目前teensy的网站能找到的hex都在这了
这些里你看看有bootloader吗?

不想买成品主要是,atmega32的mcu才不到十块钱.成品人民币要50多,贵了五倍,而区别就只是他提前写入了一个bootloader.
有点太贵了.........

=======
链接: http://pan.baidu.com/s/1c2hzjG0 密码: rku3
=======

这个我需要的程序,你帮忙看看,要是我不写bootloader直接写入这个hex能用吗?
功能是把特殊接口的手柄转换为usb搭配树莓派使用.有源代码可以看

谢谢

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 14:51 , Processed in 0.070219 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表