打印
[工具下载]

发个刚刚做的N76E003 ISP固件

[复制链接]
1250|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
imdx|  楼主 | 2020-9-1 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 imdx 于 2020-12-2 19:51 编辑

# ISP固件说明

新唐原厂给出的N76E003 ISP Demo例子写得很差劲,代码体积超过2kB,导致必须保留至少3kB的LDROM,而且实测经常连不上。
重新写了以后,代码体积减少到1kB以内,LDROM只保留最小1kB即可,实测在N76E003上运行良好。

## 推荐FLASH布局

N76E003内置18kB FLASH分为APROM和LDROM,LDROM可以选择配置0kB 1kB 2kB 3kB 4kB。
如果使用ISP,需要使预先用ICP工具将ISP固件写入LDROM,本文提供的ISP固件尺寸小于1kB,
LDROM保留1kB即可。推荐FLASH布局为16+1+1,即:

- 16kB的APROM,地址`0x0000-0x3FFF`,用于用户程序,更新APP会全部擦除。
- 1kB的Data Flash,地址`0x4000-0x43FF`,用于存储用户参数,更新APP时不会擦除。
- 1kB的LDROM,地址`0x4400-0x47FF`用于存放ISP固件,同样更新APP时不会擦除。

## CONFIG配置字节

空芯片需要写入配置字节,内容为:0x7F 0xFE 0xFF 0xFF,即:

- 默认引导LDROM。
- LDROM尺寸1kB,地址0x4400.

然后将`ISP_UART0.bin`固件写入地址0x4400即可。

## ISP固件进入方法

ISP固件上电后500ms内检测主机是否有数据发送下来,如果没有,跳转执行APROM中的用户程序。
如果用户希望进入ISP固件,应该先运行上位机软件`NuvoISP.exe`,选择好正确的串口号以后点击`Connect`按钮,
等软件显示`Waiting for device connection`以后,给目标板重新上电冷启动,设备连接成功,显示`Connected`。软件显示:

- PartNo:N76E003
- APROM:17K
- Data:OK
- FM Ver:0x80

注意显示APROM为17kB,实际更新APP的时候,最后1kB不会擦除;为了同原厂固件区分,固件版本号直接从0x80开始。

## MD5校验值

- 34ac3026d2bc07e264011ab63347f79d *ISP_N76E_UART0.hex
- c23f0ca56562a95c31f16481df155cd3 *ISP_N76E_UART1.hex

ISP_N76E_UART0_UART1.zip (2.67 KB)





使用特权

评论回复
沙发
单片小菜| | 2020-9-1 11:53 | 只看该作者
感谢您的分享,有没有下载的操作手册什么的?

使用特权

评论回复
板凳
Kelan| | 2020-9-1 11:57 | 只看该作者
已经下载! 楼主真给力!
这样大家就可以低成本的方式玩转N76E003了

使用特权

评论回复
地板
imdx|  楼主 | 2020-9-1 11:58 | 只看该作者
单片小菜 发表于 2020-9-1 11:53
感谢您的分享,有没有下载的操作手册什么的?

本来就是官方的工具,按照官方手册来就行了。

使用特权

评论回复
5
dafeng133| | 2020-12-2 09:49 | 只看该作者
能改一个串口1的固件发上来吗?一般烧录口留的是串口1。

使用特权

评论回复
6
imdx|  楼主 | 2020-12-2 19:51 | 只看该作者
dafeng133 发表于 2020-12-2 09:49
能改一个串口1的固件发上来吗?一般烧录口留的是串口1。

原帖已经更新

使用特权

评论回复
7
liangeeg| | 2021-4-6 13:38 | 只看该作者
有试过9600波特率吗,我把固件及上位机都改成9600波特率,链接都不成功

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

120

主题

901

帖子

8

粉丝