完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在做一个引导装载程序。我遵照在多个应用笔记中发现的推荐通信流。我可以计划最闪光的行,直到我得到arrayid = 0x40。的get_flash_size命令返回该arrayid但开始和结束日为行。cyacd文件指示行0程序应。关于ARRAYID= 0x40有什么特别之处吗?
这是我的CYACD文件中的一个片段: :0000ec01200000000008000000000000000000000000000000090000000000000000000000000000000a0000000000000000000000000000000b0000000000000000000000000000000c0000000000000000000000000000000d0000000000000000000000000000000e0000000000000000000000000000000f000000000000000000000000000000f8b500bff8bc08bc9e4670473d19000081340000f8b500bff8bc08bc9e46704719190000b8ec000008c1ff1ff0000000e0390000000000000c005a00145300000c005a00f85000000c005a00c04c00000c005a00a44a00000c005a00dc4e00002a005a006a9300000100000038c2ff1fff0000002a005a002ea2000000000000000000000000000000000000000000000000000000000000000000000a:0000ed01202a005a0018c700002a005a00f2b000002a005a00447d00002a005a00925c00002a005a007ace00002a005a0054b800002a005a00a68400002a005a00f46300002a005a00cc9a00002a005a00b6bf00002a005a0090a900002a005a00e27500002a005a00305500002a005a00088c00003c005a00dcd500003c005a00566b00003c005a0068e000007f800000010000000000e880d0010100420000008014ef03ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4:0100ff0120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 aa111900001800000000d5000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d:4000000010020100010000ff01020304050607080980:40000100100a0b0c0d0e0f10111213141516171805ab:400002001003ff0100ffffffffffffff0100ff0100b1:40000300100005ffffffffffffffffffffffffffffb6 前2行是RayayID=0。下一行有ARARYID=1。我的引导装载程序在这一点上工作得很好。第四行启动ARARYID=0x40。我的引导加载程序在此中断, |
|
相关推荐
8个回答
|
|
我忽略了错误并对行进行了编程,即使它超出了GETA Flash大小命令所规定的范围之外。行校验和检查,所以我假设我做的是好的。这是正确的做法吗?
|
|
|
|
您好修复,
从你的。cyacd文件,我看到阵列IDS 0x00和0x01有0x120(288)中的每一行数据的字节数组,而ID 0x40只有0x10(16)中的每一行数据的字节数。每一个闪光的行可以容纳288个字节的数据(256个数据字节加32字节为纠错码(ECC)或配置数据)。的。cyacd文件似乎是错误的因为它只包含16字节的数组ID 0x40数据。正如你可能知道,你只能计划按行闪光和一个闪光的行包含288个字节(256 + 32)。 此外,在PSoC 5LP中只有4个阵列,而不是0x40阵列。不知道0x40号是怎么来的。 请告诉我以下的答案:1。CYACD文件是如何生成的?2。PSoC Creator的版本是什么?三。附上项目复审? 当做, 萨黑姆 |
|
|
|
胡bbs3 发表于 2019-9-11 15:04 1。CYACD文件是如何生成的?就是这样。我没有改变PSoC Creator的任何设置。 2。PSoC Creator的版本是什么?V3.1 三。附上项目复审?见附件 CyrLokIII.Cyrkk.Access 06Zip 1.7兆字节 |
|
|
|
以“:40”开头的线路是EEPROM数据,而不是闪存数据。有关此数据,请参见CydWr文件EEPROM tab。让我检查一下,然后再告诉你如何加载这个…
当做, 萨黑姆 |
|
|
|
修复,
在引导加载过程中需要初始化EEPROM吗?否则,您可以在EEPROM选项卡的CyDWR文件中取消“包含EEPROM的固件”,并引导Flash数据。 当做, 萨黑姆 |
|
|
|
胡bbs3 发表于 2019-9-11 15:30 是的,我确实需要初始化EEPROM。如果我忽略了行超出界限并编程一行(在数组0x40),校验和被正确返回,并且EEPROM数据看起来也被正确初始化。也许柏树可以在应用笔记中更好地记录EEPROM? |
|
|
|
也许我错了,但是数组ID 0(和一些后续)永远不应该由引导加载程序编程,因为这是CyBootand Bootloader本身的开始。相反,要被编程的第一行应该在引导加载程序的后面。
鲍勃 |
|
|
|
鲍勃,
在PSoC 5LP中有4个阵列,每个阵列根据该部分具有128或256行。正如您可以从POST 1中的.CyACD文件中看到的那样,数据被写入到行0xEC和Excel之外。因此,启动代码和引导加载程序使用最初的0行数组0。KBS将有帮助: HTTP://wwwyCysP.com /知识基础文章/PSoC-3-PSOC-4和PSOC-5LP-闪存-组织和数组- ID-参数 HTTP://www. CyPress .COM/知识基础文章/格式-CYACD文件中继PSOC-35引导程序 萨黑姆 |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2074 浏览 1 评论
1829 浏览 1 评论
3643 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1765 浏览 6 评论
1517 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
514浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
365浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
413浏览 2评论
360浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
866浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 07:06 , Processed in 0.891984 second(s), Total 91, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号