亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過(guò)SFL為設(shè)備添加Flash編程支持

麥克泰技術(shù) ? 來(lái)源:麥克泰技術(shù) ? 2025-05-19 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SEGGER Flash Loader(SFL)是J-Link設(shè)備支持套件(DSK)的一部分,通過(guò)SFL,用戶可以為自己的新設(shè)備添加Flash編程支持。

支持的CPU架構(gòu)

SEGGER Flash Loader(SFL)可用于以下CPU架構(gòu):

? ARMv4/v5

ARM720T, ARM7TDMI, ARM7TDMI-S

ARM920T, ARM922T, ARM926EJ-S, ARM946E-S, ARM966E-S

? ARMv6-M

Cortex-M0, Cortex-M0+, Cortex-M1

? ARMv7-M

Cortex-M3, Cortex-M4, Cortex-M7

? ARMv8-M

Cortex-M23, Cortex-M33, Cortex-M55, Cortex-M85

? ARMv7-A

Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A12, Cortex-A15, Cortex-A17

? ARMv7-R

Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8

? ARMv8-R

Cortex-R52

? RISC-V RV32

支持的Flash類(lèi)型

SEGGER Flash Loader通過(guò)MCU對(duì)Flash進(jìn)行編程,因此可以支持任何Flash(或其他非易失性存儲(chǔ)器),適用于經(jīng)由MCU存儲(chǔ)器映射訪問(wèn)的Flash(內(nèi)部Flash,外部QSPI NOR Flash,…)以及非存儲(chǔ)器映射的Flash(外部I2C EEPROM,外部NAND Flash,…)。

對(duì)于非內(nèi)存映射的Flash,必須在SFL中額外實(shí)現(xiàn)以下接口函數(shù):

SEGGER_FL_CheckBlank ()

SEGGER_FL_Verify ()

SEGGER_FL_Read ()

SEGGER_FL_CalcCRC ()

接口函數(shù)概述

下表概述了SEGGER Flash Loader的必須的和可選的接口函數(shù):

ca532c58-3202-11f0-afc8-92fbcf53809c.png

詳細(xì)的API介紹可以參考:https://kb.segger.com/SEGGER_Flash_Loader?mtm_campaign=li&mtm_kwd=Flashloader#Entry_functions_overview

在J-Link軟件中集成SFL

將生成的SFL二進(jìn)制文件集成到J-Link軟件中,具體操作實(shí)現(xiàn)可以參考:https://kb.segger.com/J-Link_Device_Support_Kit

堆棧的使用

J-Link為SEGGER Flash Loader保留512字節(jié)的堆??臻g。對(duì)于小RAM內(nèi)存的設(shè)備,可以使用256字節(jié)。

段放置

對(duì)SFL代碼放置涉及的RO代碼段,RO數(shù)據(jù)段,RW數(shù)據(jù)段,J-Link軟件有固定的布局分配。

段放置:

ca74b22e-3202-11f0-afc8-92fbcf53809c.png

J-Link DSK提供的參考算法和模板工程中已經(jīng)實(shí)現(xiàn)了相應(yīng)段的定位分配,用戶無(wú)需修改。

故障排除

通常使用最新版本的模板項(xiàng)目, FlashPrg.c->Functions函數(shù)不包含訪問(wèn)SFR的代碼,使用release配置構(gòu)建flash loader,使用J-Link Commander執(zhí)行flash下載。Flash下載應(yīng)該在驗(yàn)證過(guò)程中報(bào)告一個(gè)錯(cuò)誤。執(zhí)行SEGGER_FL_Erase()并重試flash下載。J-Link Commander應(yīng)該仍然報(bào)告驗(yàn)證失敗,但相應(yīng)的flash區(qū)域應(yīng)該是空的。否則需檢查SEGGER_FL_Erase()。

實(shí)現(xiàn)SEGGER_FL_Program()并重試flash下載測(cè)試。預(yù)期結(jié)果:測(cè)試報(bào)告正常->編程成功。如果沒(méi)有,需檢查SEGGER_FL_Program()代碼。

PC在flash下載后反饋異常值,此錯(cuò)誤可能的原因:

? 看門(mén)狗已使能,但未在flash loader函數(shù)中喂狗。這可能導(dǎo)致在RAMCode執(zhí)行期間出現(xiàn)看門(mén)狗超時(shí),從而觸發(fā)重置。

? 未啟用時(shí)鐘相關(guān)的特殊功能寄存器/外設(shè)訪問(wèn)

? 訪問(wèn)了無(wú)效的內(nèi)存區(qū)域

J-Link軟件默認(rèn)在開(kāi)始flash編程之前先比較flash內(nèi)容,以防flash的大部分內(nèi)容已經(jīng)與編程數(shù)據(jù)相同。SEGGER_FL_Prepare()代碼必須實(shí)現(xiàn)(QSPI)引腳和(QSPI)控制器的配置,以便能夠通過(guò)內(nèi)存映射方式訪問(wèn)flash。可以通過(guò)將J-Link Commander執(zhí)行命令(exec SetCompareMode 0)取消比較操作。開(kāi)始flash下載后,J-Link Commander將報(bào)告一個(gè)驗(yàn)證錯(cuò)誤,但此時(shí)應(yīng)該可以通過(guò)內(nèi)存映射方式訪問(wèn)flash,如果沒(méi)有,需檢查Init()代碼。

新設(shè)備通常需要一個(gè)flash加載程序,通過(guò)J-Link DSK,用戶可以方便的為自己的設(shè)備添加編程支持。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1678

    瀏覽量

    151780
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11077

    瀏覽量

    217024
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95238
  • SEGGER
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    14484

原文標(biāo)題:如何通過(guò)SFL為設(shè)備添加Flash編程支持

文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    為什么通過(guò)vivado進(jìn)行spi flash編程會(huì)失?。?/a>

    你好,我們使用SPI閃存(S25FL512S)作為ViTeX 7 FPGA的啟動(dòng)閃光燈。在我的例子中,我可以讀取設(shè)備ID、內(nèi)存大小等。當(dāng)我嘗試通過(guò)間接編程來(lái)編程SPI
    發(fā)表于 10-25 07:00

    羅德施瓦茨-R&S SFL-T視頻信號(hào)發(fā)生器SFL-T價(jià)格

    電視測(cè)試發(fā)射機(jī)系列中的R&S SFL-s是一種用于測(cè)試數(shù)字電視接收機(jī)和集成接收機(jī)模塊以及通過(guò)地面和電纜來(lái)測(cè)試數(shù)字電視鏈路的完善的解決方案。該產(chǎn)品涵蓋目前通行于全球的所有主要標(biāo)準(zhǔn)以及即將
    發(fā)表于 04-25 22:32

    Zynq設(shè)備支持使用SVF進(jìn)行Flash編程怎么辦

    你好,我想在Zynq組件上脫機(jī)創(chuàng)建svf文件。為此,我使用了documentug908-vivado-programming-debugging.pdf第8章。但是,在進(jìn)程結(jié)束時(shí),我有一個(gè)錯(cuò)誤,上面寫(xiě)著“Zynq設(shè)備支持使用SVF進(jìn)行
    發(fā)表于 06-10 09:56

    通過(guò)對(duì)stm32內(nèi)部的flash的讀寫(xiě)可以實(shí)現(xiàn)對(duì)stm32的編程操作

    一、Flash簡(jiǎn)介  通過(guò)對(duì)stm32內(nèi)部的flash的讀寫(xiě)可以實(shí)現(xiàn)對(duì)stm32的編程操作?! tm32的內(nèi)置可編程
    發(fā)表于 08-05 07:56

    對(duì)flash讀寫(xiě)可實(shí)現(xiàn)對(duì)stm32的編程操作

    stm32——Flash讀寫(xiě)一、Flash簡(jiǎn)介  通過(guò)對(duì)stm32內(nèi)部的flash的讀寫(xiě)可以實(shí)現(xiàn)對(duì)stm32的編程操作。  stm32的內(nèi)置
    發(fā)表于 08-05 06:54

    HC32系列MCU的J-Flash編程支持

    J-Flash是一款獨(dú)立的可通過(guò)J-Link對(duì)MCU的FLASH進(jìn)行編程的軟件,使用該工具可實(shí)現(xiàn)通過(guò)J-Link對(duì)MCU存儲(chǔ)區(qū)進(jìn)行擦除、
    發(fā)表于 10-14 09:55

    請(qǐng)問(wèn)spc5 flash編程支持哪些設(shè)備列表?

    1.有沒(méi)有詳細(xì)信息,支持SPC5 flash編程器的設(shè)備?2.我可以使用普通的 ftdi USB 轉(zhuǎn) UART 轉(zhuǎn)換器嗎?
    發(fā)表于 12-06 07:20

    賽威科技推出離線式LED照明驅(qū)動(dòng)IC SFL678和SFL688

    賽威科技(SiFirst Technology)繼在離線式(AC/DC)中小功率LED照明領(lǐng)域推出SFL668和SFL669之后,近期又推出兩款新的驅(qū)動(dòng)IC。他們分別是SFL678和SFL
    發(fā)表于 08-25 11:13 ?2192次閱讀

    賽威科技發(fā)布小功率LED照明驅(qū)動(dòng)方案SFL628和SFL629

    賽威科技(SiFirst Technology)近期又推出兩款適用于小功率LED照明領(lǐng)域的低成本驅(qū)動(dòng)方案---SFL628和SFL629。 它們采用PSR架構(gòu),其中,SFL628驅(qū)動(dòng)外部功率BJT,
    發(fā)表于 02-01 09:19 ?1448次閱讀

    程序界面添加滑動(dòng)條_《OpenCV3編程入門(mén)》書(shū)本配套源代碼

    《OpenCV3編程入門(mén)》書(shū)本配套源代碼:程序界面添加滑動(dòng)條
    發(fā)表于 06-06 15:52 ?3次下載

    Google Chrome flash添加說(shuō)明

    Google Chrome flash添加說(shuō)明
    發(fā)表于 09-29 13:07 ?6次下載

    AN-946: 通過(guò)LIN—協(xié)議6進(jìn)行Flash/EE存儲(chǔ)器編程

    AN-946: 通過(guò)LIN—協(xié)議6進(jìn)行Flash/EE存儲(chǔ)器編程
    發(fā)表于 03-18 22:57 ?11次下載
    AN-946: <b class='flag-5'>通過(guò)</b>LIN—協(xié)議6進(jìn)行<b class='flag-5'>Flash</b>/EE存儲(chǔ)器<b class='flag-5'>編程</b>

    Flash編程的基礎(chǔ)梳理

    眾所周知,MCU的Flash保存著我們的程序,一般情況下我們?cè)谏a(chǎn)或者調(diào)試的時(shí)候是通過(guò)我們的燒錄器或者仿真器對(duì)MCU的Flash進(jìn)行編程。在這個(gè)過(guò)程中我們無(wú)需關(guān)系
    的頭像 發(fā)表于 11-01 09:49 ?1761次閱讀

    用于嵌入式單電源 FLASH 設(shè)備的 V850 自編程庫(kù)

    用于嵌入式單電源 FLASH 設(shè)備的 V850 自編程庫(kù)
    發(fā)表于 05-04 19:04 ?0次下載
    用于嵌入式單電源 <b class='flag-5'>FLASH</b> <b class='flag-5'>設(shè)備</b>的 V850 自<b class='flag-5'>編程</b>庫(kù)

    Nor Flash編程和擦除操作實(shí)踐與指南

    閃存編程也不涉及將數(shù)據(jù)寫(xiě)入存儲(chǔ)單元,確保準(zhǔn)確編程,Nor Flash 支持字節(jié)級(jí)編程,允許寫(xiě)入
    的頭像 發(fā)表于 12-05 14:03 ?3216次閱讀