标签:env byte rom ase frequency 初始化过程 start 传递 参数
总体来说FDL比FCL调试轻松多了,同样调试的电路板为瑞萨F1KM系列,使用的FDL库版本为2.13,应用说明手册为R01US0079ED0213。
使用CS+版本时参考库提供的CC-RH_200文件夹 ,此文件夹下的FCL文件夹为源码文件,在调试时,添加此文件夹下所有文件,此文件夹下的文件都不要进行更改。
其中RH850-D1M1A、RH850-D1x、RH850-F1H、RH850-F1x、RH850-F1K文件下的文件为参考代码文件夹,根据芯片型号选择参考代码,进行调试。
R_FDL_Const.const
R_FDL_Text.text
R_FDL_Data.bss
R_FDL_CodeRam.bss
以上两个段在FCL段后面追加即可。
根据配置CPU的时钟定义CPU_FREQUENCY_MHZ大小,
FDL_POOL_SIZE为FDL的块配置大小,每个块为64个byte,若不使用EEL情况下,64K的Dataflash定义FDL_POOL_SIZE为1024,(1024*64=65536 byte = 64K)
不使用EEL情况下,EEL_POOL_START和EEL_POOL_SIZE都定义为0。
擦除命令可连续擦除多个块,多个块参数传递变量为cnt_u16。
idx_u32为块号,每64个字节为一块。64K的DataFlash一共为1024个块。
注意参数指针均为uint32_t * 类型
此命令为空白检查命令,若块为被擦除就写数据,此命令可报错。
idx_u32为检查的起始地址,cnt_u16为检查的字节数*4
总体来说还是很顺利!
2020.06.29 天气晴
标签:env byte rom ase frequency 初始化过程 start 传递 参数
原文地址:https://www.cnblogs.com/hkj8808/p/13206090.html