在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何在Segger J-Flash中設(shè)置芯片初始化序列?

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 作者:麥克泰技術(shù) ? 2022-12-12 10:56 ? 次閱讀

許多微控制器在燒錄之前需要一個自定義的初始化序列來初始化目標硬件,例如初始化PLL時鐘,關(guān)閉看門狗或定義Flash的等待狀態(tài)。在使用這些對初始化過程有特殊要求的芯片時,在Segger J-Flash軟件中創(chuàng)建工程時需要設(shè)置芯片的初始化序列。

打開J-Flash軟件,在Options->Project settings選項中,可以設(shè)置芯片的初始化和燒錄成功后需要執(zhí)行的動作。

1fd9d53c-77b1-11ed-8abf-dac502259ad0.png

J-Flash支持設(shè)置的初始化命令包括讀寫特定地址、校驗、暫停CPU和設(shè)置芯片復位方式等。支持的完整的指令列表請參考J-Flash用戶手冊中的介紹。下面簡單介紹一些常用的初始化指令。

Reset:設(shè)置芯片的復位方式,如硬件復位或軟件復位等,某些芯片需要的特殊復位方式也需要通過該命令進行設(shè)置。

Delay:延時一段時間。

Write 32bit:向指定地址寫入32位的數(shù)據(jù)。注意所有的 "Write *"命令只能用于寫入RAM或SFR寄存器,而不能將數(shù)據(jù)寫入到Flash閃存地址。要修改寫入到Flash區(qū)域的數(shù)據(jù)只能通過改變燒錄文件來實現(xiàn)。燒錄文件可以通過使用 "Write File*"命令在初始步驟中修改。

Write File 32bit:向燒錄文件中的指定地址中寫入32位的數(shù)據(jù),用于修改要燒錄的固件。

Halt:暫停CPU。

Go:CPU開始運行。

下面通過AT91SAM7S256該芯片的初始化序列設(shè)置來幫助理解,在Init.steps選項設(shè)置的Comment一欄可以添加注釋,用于記錄該行命令所要實現(xiàn)的功能。

1ff24cfc-77b1-11ed-8abf-dac502259ad0.png

如上圖所示,在該芯片的初始化序列中共設(shè)置了8條指令,下面將介紹這些指令具體完成的工作。

指令0:無延時立即執(zhí)行復位動作,復位模式是模式8。該復位方式是用于ATMEL AT91SAM7內(nèi)核芯片的特定復位模式,該模式通過寫芯片的RSTC_CR寄存器來復位外設(shè)。復位外設(shè)會使所有外設(shè)處于定義的復位狀態(tài)。這包括內(nèi)存映射寄存器,這意味著復位后flash被映射到地址0。JLink支持的所有復位模式的介紹請參考J-Link的用戶手冊。

指令1:向0xFFFFFD44(看門狗定時模式寄存器)地址寫入數(shù)據(jù)0x00008000這個值來關(guān)閉看門狗。

指令2:向0xFFFFFF60(MC Flash模式寄存器)地址寫入數(shù)據(jù)0x00320300這個值來設(shè)置flash的等待狀態(tài)。

指令3:向0xFFFFFC20(PMC寄存器)地址寫入數(shù)據(jù)0x00000601這個值來初始化PLL時鐘。

指令4:延時200ms。

指令5:向0xFFFFFC2C(PLL寄存器)地址寫入數(shù)據(jù)0x00191C05這個值來設(shè)置PLL時鐘和分頻系數(shù)。

指令6:延時200ms。

指令7:向0xFFFFFC30(PMC寄存器內(nèi)的特定位)地址寫入數(shù)據(jù)0x00000007這個值來選擇系統(tǒng)時鐘和外設(shè)時鐘。

本文中我們介紹了如何在J-Flash中設(shè)置芯片的初始化序列,該功能令J-Flash軟件能夠適配更多類型的芯片,進而更好的滿足用戶需求。

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7831

    瀏覽量

    153234
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    51860

    瀏覽量

    432864
  • 初始化
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    12023
  • SEGGER
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    14330

原文標題:如何在Segger J-Flash中設(shè)置芯片初始化序列?

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

收藏 人收藏

    評論

    相關(guān)推薦

    STM32入門系列教程之三《如何使用J-Flash調(diào)試》

    對初學者來說,要進行STM32 的程序下載調(diào)試,一般有三種方法:(1)使用SEGGER J-FlashJ-Link)下載程序到閃存運行;(2)使用串口ISP 來下載HEX 文件到C
    發(fā)表于 11-04 15:17

    芯達STM32入門系列教程之二《如何使用J-Flash調(diào)試》

    對初學者來說,要進行 STM32的程序下載調(diào)試,一般有三種方法:1.使用 SEGGER J-FlashJ-Link)下載程序到閃存運行;2.使用串口 ISP 來下載 HEX 文件到
    發(fā)表于 08-21 16:09

    請問IAR下載程序與J-FLASH ARM的差別是什么?

    我發(fā)現(xiàn)IAR仿真程序與用J-FLASH ARM下載程序不同。之前我程序在初始化時死循環(huán)起不了機,且其它參數(shù)都變化,用J-FLASH ARM重新下載程序,效果還是起不了機。但是用IAR時,參數(shù)都恢復
    發(fā)表于 03-12 08:08

    如何使用J-Flash軟件燒錄程序

    ,沒有對應工程文件的情況下就無法通過IDE來燒錄了。德國Segger公司的J-Flash軟件可以很好的解決上面提到的兩個問題,J-Flash是一款獨立的編程軟件,可在無需項目工程文件的情況下直接燒錄
    發(fā)表于 01-17 11:11

    STM32單片機是怎樣使用SEGGER J-Flash進行燒錄的呢

    STM32單片機使用SEGGER J-Flash 燒錄的方法1. 燒錄環(huán)境需求硬件需求:電腦: 裝有Windows 7 及以上的32位或64位操作系統(tǒng)的電腦燒錄工具:J-Link V8 (硬件版本
    發(fā)表于 01-26 07:20

    AllinOne Flash Algorithm for J-Flash平臺使用方法

    for J-Flash項目中我創(chuàng)建了兩個算法工程,其中一個為Keil版本的CMSIS標準flash算法(生成.FLM算法文件),另外一個為Segger公司提供的Segger Embe
    發(fā)表于 09-28 16:07

    何在Segger J-Flash設(shè)置芯片初始化序列

    PLL時鐘和分頻系數(shù)。指令6:延時200ms。指令7:向0xFFFFFC30(PMC寄存器內(nèi)的特定位)地址寫入數(shù)據(jù)0x00000007這個值來選擇系統(tǒng)時鐘和外設(shè)時鐘。本文中我們介紹了如何在J-Flash
    發(fā)表于 01-05 13:54

    STM32入門系列教程之三《如何使用J-Flash調(diào)試》

    對初學者來說,要進行STM32 的程序下載調(diào)試,一般有三種方法: (1)使用SEGGER J-FlashJ-Link)下載程序到閃存運行; (2)使用串口ISP 來下載HEX 文件
    發(fā)表于 06-01 14:54 ?1436次下載
    STM32入門系列教程之三《如何使用<b class='flag-5'>J-Flash</b>調(diào)試》

    RDA1846S初始化設(shè)置

    RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置
    發(fā)表于 01-15 17:08 ?0次下載

    jlink驅(qū)動下載SEGGER J-FlASH ARM應用程序免費下載

    segger j-flash arm是jlink調(diào)試工具的新驅(qū)動。本驅(qū)動J-link ARM V4.08l適合山寨版jlink v7 v8使用 ,不鎖機不死機,xpwin7通用!SEGGER
    發(fā)表于 04-12 17:30 ?511次下載
    jlink驅(qū)動下載<b class='flag-5'>SEGGER</b> <b class='flag-5'>J-FlASH</b> ARM應用程序免費下載

    如何使用J-Flash實現(xiàn)調(diào)試

    本文檔講述如何在芯達STM32 開發(fā)板上使用SEGGER J-Flash 下載HEX 文件。而其他兩種方法,我們將在文檔《如何使用MDK + J-Link 調(diào)試》、以及《如何使用STM
    發(fā)表于 04-21 13:08 ?9次下載
    如何使用<b class='flag-5'>J-Flash</b>實現(xiàn)調(diào)試

    STM32單片機使用SEGGER J-Flash 燒錄的方法

    STM32單片機使用SEGGER J-Flash 燒錄的方法
    發(fā)表于 12-02 10:21 ?20次下載
    STM32單片機使用<b class='flag-5'>SEGGER</b> <b class='flag-5'>J-Flash</b> 燒錄的方法

    Segger J-Flash下燒寫遇到特定區(qū)域內(nèi)校驗失敗的問題

    最近在支持一個i.MX RT1170歐美客戶,客戶項目里選用了來自Micron的四線NOR Flash - MT25QL256ABA8E12-0AAT作為啟動設(shè)備,一般讀寫倒是沒有問題,但是在 Segger J-Flash下燒寫
    的頭像 發(fā)表于 10-27 09:02 ?6134次閱讀

    一個關(guān)于Segger J-Flash在Micron Flash固定區(qū)域下載校驗失敗的故事

    接下來就是按客戶操作流程來復現(xiàn) Segger J-Flash 燒寫校驗失敗問題,客戶其實是嘗試燒寫全部 32MB 數(shù)據(jù)來查看 J-Flash 及其配套下載算法能否適用這顆 Flash
    的頭像 發(fā)表于 11-01 11:28 ?1227次閱讀

    AN0016使用J-Flash實現(xiàn)對MM32芯片的燒錄(中文版)

    AN0016 使用J-Flash實現(xiàn)對MM32芯片的燒錄(中文版)
    發(fā)表于 02-22 18:33 ?0次下載
    AN0016使用<b class='flag-5'>J-Flash</b>實現(xiàn)對MM32<b class='flag-5'>芯片</b>的燒錄(中文版)
    主站蜘蛛池模板: www.97色| 特黄特色网站 | 色天天综合网色鬼综合 | 91视频www| 亚洲色图欧美激情 | 欧美日韩不卡码一区二区三区 | 色黄网| 日韩精品在线一区二区 | 欧美色视频网站 | 看亚洲a级一级毛片 | 播播开心激情网 | www一区二区三区 | 曰本a | 免费观看四虎精品成人 | 天天综合色天天综合网 | 嗯!啊!使劲用力在线观看 | 久久午夜国产片 | 亚洲美女啪啪 | 午夜视频吧 | 欧美一区色 | 午夜欧美福利视频 | 一级特黄aaa大片在线观看视频 | 欧洲色妇 | 免费一级网站 | 天天操天 | 九九99久久精品影视 | 奇米影视一区二区三区 | 五月婷婷在线观看 | 午夜h视频| 日日噜噜噜夜夜爽爽狠狠图片 | 嫩草影院久久国产精品 | 港台无码| 搜索黄色毛片 | 精品久久久久久久免费加勒比 | 国产亚洲精品久久久久久牛牛 | 亚洲色图综合网 | 三级四级特黄在线观看 | 亚洲国产成人精品青青草原100 | 国产精品一区二区综合 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 一本到午夜92版免费福利 |