OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6937|回复: 3

JTAG烧写芯片可以屏蔽部分区域么?

[复制链接]

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-6-19
在线时间
5 小时
发表于 2012-8-9 15:27:48 | 显示全部楼层 |阅读模式
程序中有个Unicode转GBK的码表,有点大。如果每次烧写程序都更新的话很慢的,现在是有没有办法在烧写时不更新这个区域?

如果可以的话该怎么操作?要实现这个功能要完成2步:
1、码表的起始位置要固定,最好是在FLASH的后面一点。
 const u16 tab_UCS2toGBK[][2];这个表该如何定位?
2、烧写时不能擦除所在区域的数据,也不需要更新数据。







正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-9 15:30:29 | 显示全部楼层
回复【楼主位】licgang:
---------------------------------
放外部flash
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-6-19
在线时间
5 小时
 楼主| 发表于 2012-8-9 15:42:48 | 显示全部楼层
我现在就是要放在内部FLASH,好像烧写的时候不是整片擦除,我现在保存的系统参数在片内FLASH最后一页中,重新烧写后数据没有变。

使用const u16定义表的时候如何给指定FLASH的地址?以前用PIC芯片的时候可以的,STM32是初次接触
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-9 16:10:33 | 显示全部楼层
const u8 test[32] __attribute__((at(0X08040000))); //指定地址
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 06:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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