日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式 Jlink中flash.csv和*.jflash文件分析

發布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式 Jlink中flash.csv和*.jflash文件分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文是對《使用Jlink下載程序到Nor Flash》一文的補充和修正(尤其修正init sequence的內容)。

分析這兩個文件的目的:是為了以后使用新的MCU和Flash時自己制作project文件。當然可以在圖形界面配置這兩個文件,但我還是習慣分析一下。

一、 /ETC/JFlash/flash.csv文件中記錄了軟件支持的flash,但使用這里面沒有的flash時需要把相關信息添加進來。

文件中每一行記錄了一種flash的信息,格式從左往右依次如下,可以查找所使用的flash的datasheet來填寫:

Manufacturer; //生產廠商

Name;//flash的型號名

Id16;// Device ID(word),此部分參照datasheet中Autoselect Codes下的Flash Manufacturer/Device ID TABLE填寫

Id8;//Device ID(Byte),此部分參照datasheet中Autoselect Codes下的Flash Manufacturer/Device ID TABLE填寫

Internal;//是否是內部flash

Algo;//算法

AlgoVar;//

BusWidth;//總線寬度

SupportsSectorErase;//是否支持扇區擦除

SupportsChipErase;//是否支持片擦除

ZeroProgram;//不知道啥意思...

SupportsSoftLock;//是否支持軟件鎖定

SoftLockAreaType (0:Sector,1:Chip);//軟件鎖定區域類型

SoftUnlockAreaType;//軟件解鎖區域類型

SupportsHardLock;//是否支持硬鎖定

HardLockAreaType;//硬鎖定區域類型

SupportsHardUnlock;//是否支持硬件解鎖

HardUnlockAreaType;//硬件解鎖區域類型

SoftLockResetState(0:Remember,1:ON,2:OFF);//軟件鎖定復位狀態

SupportsSecure;//是否支持加密

SupportsUnsecure;//是否支持解密

Sectors;//individual sectors,在project setting中配置

二、*.jflash文件中有幾個段,這些都是在project setting-->CPU配置時生成的,如下:

AppVersion = 40000
[GENERAL] //一些基本信息
[JTAG] //JTAG通信設置,在配置project settings-->Target Interface時設置

[CPU] // 這個段很重要,其中最重要的是init sequence的設定,否則不能正常燒寫程序。可以參照芯片的啟動順序,例如arm9就是reset-->disable MMU-->禁止watchdog--> ....等等。 另外還需選擇使用target RAM,地址填寫MCU中的RAM起始地址,例如S3C2440就是0x40000000,4KB。這樣可以快速下載
[FLASH] //flash 的設置
[PRODUCTION] //編程方式的設置,比如是否需要先erase再編程,是否需要校驗等等。

總結

以上是生活随笔為你收集整理的嵌入式 Jlink中flash.csv和*.jflash文件分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。