|
本帖最后由 2545889167 于 2019-2-2 11:47 编辑
来新站的第一帖 这个帖子算是送给玩单片机的朋友的新年礼物吧
一、起因
最近在玩N76E003这个片子 总的来说 这个片子还是不错的 一块钱的样子--便宜; 18K Flash,256字节SRAM,768字节XRAM--够大 12位ADC 比stm8s003多了两个IO
虽然比起stm8s003还是有不少劣势 但是也算是各有所长 有意思玩玩的
但是 N76E003对于普通爱玩玩的爱好者来说,入门的工具成本不低。这个芯片出厂不带LDROM,第一次至少要用官方工具nu-link来烧录boot(LDROM),才可以用串口ISP下载。
但是呢 这个nulink价格不菲(买一个下载器 够买50个N76E芯片了),就算可以自己DIY 主控芯片也不好买(官方店经常缺货 还要22大洋的邮费 实际算下来没便宜多少)
贵就不说了 关键是还相当难用,ICP和ISP软件的设计都是相当反人类。操作复杂 要点半天,设置一堆才能下载。对于量产批量烧录/离线烧录,确实方便,但是对于调试程序过程,频繁修改烧录 操作起来确实繁琐。
果然嫌官方软件烦的朋友不止我一个 在老站就有大神发过自己写的ISP下载软件 链接:http://bbs.mydigit.cn/read.php?tid=2542081 追求下载快速 操作方便
在我之前做的stm8的swim编程器的帖子下面 有好几个朋友问我能不能也弄个N76E的编程器
http://bbs.mydigit.cn/read.php?tid=2217902&page=12
那会儿我已经搞到下载时序了,自己搞了烧写LDROM用的工具,没有完善功能 这次年前有空 整理了下 做出一个完整的烧写工具
二、编程器的DIY教程
正式开始
首先编程工具由两部分组成
一部分是编程器实体 一部分是上位机软件 通过usb免连接 不需要驱动
diy教程是教怎么做编程器实体
选用的是一颗很便宜的带usb的51芯片 ch552g
编程器的程序资源占用很小 不到1k的sram 整整4k的flash(实际更便宜的ch551资源足够,只不过我手上木有)
价格如图
嘉立创价格
淘宝价格 优信电子卖1.5元 可以说非常便宜了(在带usb的单片机里面 算是最便宜的了 当然除了usb 别的外设比较垃圾)
ch552这个芯片还有个好处 可以自己通过USB下载,免去了购买下载器
电路非常非常简单
就MCU主控 LDO 三颗电容 两颗电阻 usb座子 按键一个
因为非常简单 所以直接感光制版完成
实物图
电路原理图
参考布局图
给ch552下载程序(程序在文末附件)
1 断电
2 按下原理图上S1按键 上拉高D+ 不松手
3 插上usb
就进入boot了(此时下载软件会提示找到CH552)
这是烧录软件可以识别到 按步骤下载 就完成烧录器制作了
烧录软件(见附件)
完成烧录器 插上usb 第一次会提示人体工学设备(HID) 会显示设备名字叫 N76E_ICP_Tool 当然不同电脑系统 可能提示不一样
上位机部分
整个程序用C#写成
需要安装.net 4.0
出现如图错误:程序打开提示”应用程序正常初始化(0xc0000135)失败“的错误,就是需要安装.NET Framework4.0
微软官方下载地址 https://www.microsoft.com/en-US/ ... ation.aspx?id=17718
只要正确安装了.net 4.0 实测在windows XP上是可以正常运行的,并且不需要额外的运行库 也不需要安装任何的驱动
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
本帖被以下淘专辑推荐:
- · MCU|主题: 24, 订阅: 19
- · 经典好帖收藏|主题: 16, 订阅: 18
- · 黑本本|主题: 70, 订阅: 12
|