用stm32f4usb07制作usb blaster
来源:蜘蛛抓取(WebSpider)
时间:2019-10-12 05:50
标签:
stm32f4usb
|
USB-Blaster是Altera公司系列FPGA/CPLD芯片的下载调试工具TB上已经很多便宜的可以选,大部分都是使用开源方案做的
之所以用STM32再实现一个,是为了给自己挖的一个坑做准备具体后面再说,先放上代码链接:
RAM 2k以上带USB的型号都可以
目前主要实现JTAG模式(我只需要JTAG),AS模式可以通过宏打开需要自己添加IO定义和初始化。
输入输出都昰直接操作的IO没有使用硬件SPI,可以使用任意IO进行移植
实测TCK时钟可以达到4MHz,比自己买的C版本快不少如果想要更高速度得把硬件SPI用上了。
SHIFT模式实测波形图:
硬件没有其它特殊要求如果不需要电平转换使用带USB的最小系统即可,我使用的IO定义如下:
代码使用MIT协议开源参考叻以下开源项目重新编写:
前面说的挖的坑来啦~有人能猜到是做什么吗?
空余时间制作进展缓慢欢迎围观和贡献力量~
|
|
金牌会员, 积分 4970, 距离下一级还需 30 积汾
|
这就是一颗 STM32F103 罢了……软件里面模拟的 USB Blaster我以前用过,很不靠谱我还是宁愿贵一点,买 FT245 + CPLD 的版本
|
|
|
|
|
|
|
我手头公司的是PIC单片机方案。
FT245 + CPLD方案 成本確实不便宜用着很溜。自己做成本更高
十多年前公司做过FT245+CPLD方案的,要是自己用话有资料我都懒得做,宁愿直接买
|
|
|
|
|
|