1 基于SILICON C8051的JTAG是如何进行烧录的?-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于SILICON C8051的JTAG是如何进行烧录的?

冬至子 来源:小白制造局 作者:俞儿游弋黄浦江 2023-10-19 11:44 次阅读

FLASH的页擦除

FLASH由一系列的页组成,每页512字节。FLASHCON寄存器设置为0x20,FLASHDAT寄存器设置为0xA5,FLASHADR寄存器可以设置为要擦除的页内的任何一个地址。

如果FLASHADR被设置为锁定字节地址中的任何一个(0x7DFE或0x7DFF),则该擦除操作将擦除整个FLASH存储器,位于0x7E00和0x7FFF之间的保留区除外。

与读和写操作不同,在擦除操作完成后FLASHADR并不自动加1。

图片

1.jpg

FLASH的字节写

图片

1.jpg

FLASH的字节读

图片

1.jpg

间接读

读操作启动一次从由DRAdress选择的寄存器中读取数据的过程。该过程可以通过向间接寄存器移入两位来启动。在读操作被启动后,可以通过查询Busy位来确定操作何时完成和何时可以读取数据。

图片

间接写

写操作启动一次向由DRAddress选择的寄存器内写数据的过程。可以写长度不大于18位的任意长度的寄存器。如果待写寄存器的长度小于18位,写数据(WriteData)应左对齐(MSB占据位17)。在启动一个写操作之后,应查询“Busy”位来确定该操作何时完成。

图片

FLASH寄存器

FLASHSCL

FLASHSCL是一个8位寄存器,用它设置FLASH操作时序所需要的预分频值。当使用内部的2MHz系统时钟时,该寄存器应配置如下:

图片

FLASHCON

FLASHCON是一个8位寄存器,它控制FLASH逻辑如何响应对FLASHDAT寄存器的读和写操作。FLASHCON寄存器包含一个读方式设置和一个写方式设置。

图片

图片

FLASHDAT

FLASHDAT是一个10位的寄存器,它包含8位数据,一个FLFail位和一个FLBusy位,如图所示:

图片

写FLASHDAT只需要8位,因为最后一个被锁存的位处于MSB位置。

读FLASHDAT只需要11个DR_SHIFT周期(8个用于FLData,一个用于FLFail,一个用于FLBusy)。

查询FLBusy至少需要2个DR_SHIFT周期,一个用于FLBusy,一个用于Busy。

FLASHADR

FLASHADR是一个16位寄存器,它包含待读或待写的FLASH字节的地址。

注意点

在对FLASH进行烧录之前,需要对器件复位并禁止看门狗。否则,看门狗定时器可能在FLASH操作期间启动系统复位,导致预想不到的后果!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120224
  • JTAG
    +关注

    关注

    6

    文章

    398

    浏览量

    71673
  • 锁存器
    +关注

    关注

    8

    文章

    906

    浏览量

    41493
  • Flash存储器
    +关注

    关注

    3

    文章

    104

    浏览量

    25749
  • 系统时钟
    +关注

    关注

    1

    文章

    30

    浏览量

    9306
收藏 人收藏

    评论

    相关推荐

    eMMC总线速度模式的指标参数

    学了JTAG后,我们还是不清楚JTAG是如何进行烧录的。在网上查了SILICON C8051系列
    的头像 发表于 11-14 16:35 2541次阅读
    eMMC总线速度模式的指标参数

    C8051单片机,Silicon labs 产品

    Silicon labs MCUC8051F单片机,无线单片机,无线收发芯片,晶振,模块http://shop69090257.taobao.com/
    发表于 11-19 16:11

    C8051C语言的彻底应用.pdf

    本帖最后由 eehome 于 2013-1-5 09:52 编辑 C8051C语言的彻底应用.pdf
    发表于 05-19 00:25

    C8051C语言的彻底应用

    C8051C语言的彻底应用
    发表于 10-07 17:22

    C8051C语言的彻底应用》书籍

    本帖最后由 eehome 于 2013-1-5 10:06 编辑 《C8051C语言的彻底应用》上传书籍,分享哦!
    发表于 12-08 21:22

    C8051C语言的彻底应用

    C8051C语言的彻底应用
    发表于 12-18 21:24

    C8051C语言的彻底应用.pdf

    C8051C语言的彻底应用.pdf
    发表于 04-29 23:05

    C8051与SRAM的高速接口

    C8051 系列单片机没有与标准的51 单片机那样的数据总线(RD、WR、ALE)等,只能采用通用I/O 口模拟总线方式访问外部存储器。因此,C8051 访问一次外部存储器需要几十条 指令。即便这样
    发表于 07-18 15:56 41次下载
    <b class='flag-5'>C8051</b>与SRAM的高速接口

    基于C8051单片机的金属探测器系统设计

    基于C8051单片机的金属探测器系统设计,感兴趣的可以看看。
    发表于 01-04 15:24 110次下载

    80c51单片机和c8051单片机的区别

    80c51单片机和c8051单片机的区别。
    发表于 03-22 16:51 6次下载

    基于C8051单片机的SPWM波形的实现

    基于C8051单片机的SPWM波形的实现
    发表于 04-13 15:29 49次下载

    C8051C语言的彻底应用

    电子书籍: C8051C语言的彻底应用
    发表于 08-31 16:11 29次下载

    C8051单片机在交流变频调速系统中的应用(收集)

    C8051单片机在交流变频调速系统中的应用 首先,先给大家一个中文的C8051的资料,天天看英文资料,看的人头都大了。下边是中文资料的下载地址: (pdf格式的) 本文简要介绍了以标准8051为内核
    发表于 11-24 04:23 853次阅读

    c8051英文手册免费下载

    c8051英文手册免费下载。
    发表于 02-21 15:44 1次下载

    基于C8051单片机的电子凸轮实现

    德赢Vwin官网 网站提供《基于C8051单片机的电子凸轮实现.pdf》资料免费下载
    发表于 10-25 09:28 6次下载
    基于<b class='flag-5'>C8051</b>单片机的电子凸轮实现