色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

基于IAR IDE創(chuàng)建工程程序不能運(yùn)行怎么解決

麥辣雞腿堡 ? 來(lái)源:茶話MCU ? 作者:Miler ? 2023-07-22 17:27 ? 次閱讀

有人使用STM32H743芯片做應(yīng)用開(kāi)發(fā),遇到個(gè)比較奇怪的事情。事情是這樣的,他使用ST公司的圖形化配置工具STM32CubeMx進(jìn)行基本配置后,如果基于ARMMDK IDE創(chuàng)建工程并組織代碼,編譯除錯(cuò)后運(yùn)行一切正常。但如果他基于IARIDE創(chuàng)建工程并使用相同的用戶代碼時(shí),發(fā)現(xiàn)程序沒(méi)法正常運(yùn)行,同時(shí)還沒(méi)有任何報(bào)錯(cuò)。頗為奇怪。

經(jīng)進(jìn)一步了解。他的代碼要實(shí)現(xiàn)的一個(gè)主要功能就是ADC,并利用通用DMAADC結(jié)果搬運(yùn)到內(nèi)存。現(xiàn)在最明顯的問(wèn)題就是,當(dāng)把IDE從MDK切換到IAR后,ADC的結(jié)果沒(méi)有被搬運(yùn)到內(nèi)存。借助調(diào)試可以確認(rèn),ADC外設(shè)確實(shí)啟動(dòng)了、DMA配置也沒(méi)有問(wèn)題,那到底怎么回事呢??jī)蓚€(gè)環(huán)境下的外設(shè)配置及用戶應(yīng)用代碼是完全一樣的。

借助調(diào)試,在調(diào)試過(guò)程中無(wú)意發(fā)現(xiàn)了一點(diǎn)點(diǎn)差異。那就是兩個(gè)IDE分別為存放ADC結(jié)果的內(nèi)存安排的地址不一樣。下面兩幅截圖來(lái)自ARMMDK和IAR環(huán)境下存放ADC結(jié)果的內(nèi)存地址。

圖片

圖片

不難看到,在MDK環(huán)境下,內(nèi)存地址安排在0x2400008c開(kāi)始的地方,而在IAR環(huán)境下內(nèi)存地址被安排在0x20000084開(kāi)始的地方。難道問(wèn)題就出在這個(gè)地方?

------正是!

我們先查看STMH7參考手冊(cè),看看上面2個(gè)地址位于哪些內(nèi)存區(qū)。

圖片

也就是說(shuō),IAR默認(rèn)將存放ADC結(jié)果的內(nèi)存安排在DTCM區(qū),而MDK將其安排在AXISRAM區(qū)。我們可以查看手冊(cè)得知,H7系列的通用DMA1或DMA2是沒(méi)法訪問(wèn)DTCM的。DTCM只能被內(nèi)核或MDMA訪問(wèn)。

圖片

圖片

上圖中的短橫杠表示不可訪問(wèn)。原來(lái)是這樣,難怪編譯過(guò)程中沒(méi)有任何報(bào)錯(cuò)提示,只是所選DMA硬件上不支持對(duì)DTCM的訪問(wèn)而已。

既然知道了原因,問(wèn)題就好解決了。我們可以在IAR環(huán)境里直接給定存儲(chǔ)地址,能讓DMA訪問(wèn)到就行。或者在IAR調(diào)試環(huán)境下修改內(nèi)存使用的默認(rèn)地址于AXISRAM區(qū).

聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    50932

    瀏覽量

    424610
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6512

    瀏覽量

    544993
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10906

    瀏覽量

    356530
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    警告 工程無(wú)法創(chuàng)建 不能編譯

    ` 出現(xiàn)這種警告,不能創(chuàng)建工程這是另一個(gè)程序,同樣的警告。但就可以創(chuàng)建工程--------------------------------------懵逼了這是啥情況????怎么解決.
    發(fā)表于 07-21 17:26

    如何去解決STM32CubeMx生成KEIL或IAR工程出現(xiàn)的問(wèn)題

    和project_location后,點(diǎn)擊GNERATE CODE,有時(shí)候會(huì)彈出這樣的窗口:過(guò)一會(huì)兒又會(huì)提示創(chuàng)建工程有問(wèn)題:而且我在使用CubeMx有時(shí)候可以成功地建工程,有時(shí)候又不能。通過(guò)多次不同地...
    發(fā)表于 08-24 07:31

    如何利用STM32實(shí)現(xiàn)跑馬燈程序創(chuàng)建工程

    如何利用STM32實(shí)現(xiàn)跑馬燈程序創(chuàng)建工程
    發(fā)表于 11-04 06:41

    IAR建工程的方法

    目錄一. 固件庫(kù)下載二. IAR建工程三. 工程配置一. 固件庫(kù)下載下載地址:STM32固件庫(kù)下載進(jìn)入官網(wǎng)下載根據(jù)你stm32芯片對(duì)應(yīng)的型號(hào)選擇此處我選擇的是STM32F1x系列,進(jìn)入之后下載下載
    發(fā)表于 01-27 08:21

    創(chuàng)建STM32CUBE_IDE_工程的方法

    STM32CUBE_IDE_創(chuàng)建工程1、個(gè)人理解是stm32_cube_ide是集成了stm32_cube_mx和keil的功能2、簡(jiǎn)化來(lái)講就是具有圖形化配置和代碼編輯器的功能3、下面開(kāi)始正題,首先
    發(fā)表于 01-27 06:29

    Kinetis實(shí)戰(zhàn)開(kāi)發(fā)--用IAR創(chuàng)建工程

    IAR 開(kāi)發(fā)環(huán)境中可以使用兩種方法新建工程。一是 開(kāi)發(fā)環(huán)境中可以使用兩種方法新建工程。一是 新建 創(chuàng)建法, 新建 創(chuàng)建法是在空 白
    發(fā)表于 09-25 14:52 ?31次下載

    用于創(chuàng)建新固件應(yīng)用程序的軟件工具Keil IDE

    用于創(chuàng)建新固件應(yīng)用程序的軟件工具Keil IDE
    發(fā)表于 06-06 08:09 ?4次下載
    用于<b class='flag-5'>創(chuàng)建</b>新固件應(yīng)用<b class='flag-5'>程序</b>的軟件工具Keil <b class='flag-5'>IDE</b>

    keil創(chuàng)建工程及單片機(jī)程序執(zhí)行流程

    一、單片機(jī)程序執(zhí)行流程:1、startup_stm32f10x_md.s啟動(dòng)系統(tǒng)2、system_stm32f10x.c進(jìn)行系統(tǒng)初始化3、最后通過(guò)引導(dǎo)程序程序引導(dǎo)至主函數(shù)開(kāi)始執(zhí)行二、keil
    發(fā)表于 11-11 10:51 ?3次下載
    keil<b class='flag-5'>創(chuàng)建工程</b>及單片機(jī)<b class='flag-5'>程序</b>執(zhí)行流程

    PIC16F877A 創(chuàng)建工程 (MPLAB X IDE @XC8)

    個(gè)軟件都默認(rèn)安裝; 在MPLAB X IDE 中添加X(jué)C8編譯器(如果已經(jīng)存在,則不用修改);3.創(chuàng)建工程注:時(shí)鐘源根據(jù) 自己的開(kāi)發(fā)板選擇(芯片內(nèi)部沒(méi)有時(shí)鐘源,外部一定要有時(shí)鐘電路,不然調(diào)試會(huì)出現(xiàn)錯(cuò)誤!!!)(錯(cuò)誤提示:目標(biāo)器件.
    發(fā)表于 11-16 17:51 ?9次下載
    PIC16F877A <b class='flag-5'>創(chuàng)建工程</b> (MPLAB X <b class='flag-5'>IDE</b> @XC8)

    華大HC32-(01)-創(chuàng)建工程模板

    華大HC32-(01)-創(chuàng)建工程模板
    發(fā)表于 11-24 12:51 ?2次下載
    華大HC32-(01)-<b class='flag-5'>創(chuàng)建工程</b>模板

    STM32CUBE_IDE_創(chuàng)建工程

    STM32CUBE_IDE_創(chuàng)建工程1、個(gè)人理解是stm32_cube_ide是集成了stm32_cube_mx和keil的功能2、簡(jiǎn)化來(lái)講就是具有圖形化配置和代碼編輯器的功能3、下面開(kāi)始正題,首先
    發(fā)表于 12-03 15:21 ?9次下載
    STM32CUBE_<b class='flag-5'>IDE</b>_<b class='flag-5'>創(chuàng)建工程</b>

    STM32CubeMX 創(chuàng)建工程模板

    STM32CubeMX 創(chuàng)建工程模板
    發(fā)表于 12-08 20:06 ?20次下載
    STM32CubeMX <b class='flag-5'>創(chuàng)建工程</b>模板

    初識(shí)CCS,創(chuàng)建工程、選擇芯片、簡(jiǎn)單調(diào)試及燒錄

    本篇文章,主要面向初次接觸CCS的朋友,你可以學(xué)到:如何創(chuàng)建工程及選擇芯片如何燒錄程序如何調(diào)試程序如何創(chuàng)建工程及選擇芯片點(diǎn)擊File->New->CCS Project
    發(fā)表于 12-16 16:56 ?24次下載
    初識(shí)CCS,<b class='flag-5'>創(chuàng)建工程</b>、選擇芯片、簡(jiǎn)單調(diào)試及燒錄

    程序換個(gè)IDE就不運(yùn)行了?

    ,編譯除錯(cuò)后運(yùn)行一切正常。但如果他基于IAR IDE創(chuàng)建工程并使用相同的用戶代碼時(shí),發(fā)現(xiàn)程序沒(méi)法正常運(yùn)行
    的頭像 發(fā)表于 07-24 15:30 ?699次閱讀
    <b class='flag-5'>程序</b>換個(gè)<b class='flag-5'>IDE</b>就不<b class='flag-5'>運(yùn)行</b>了?

    【從0開(kāi)始創(chuàng)建AWTK應(yīng)用程序創(chuàng)建應(yīng)用程序并在模擬器運(yùn)行

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。本系列文章介紹如何從0開(kāi)始創(chuàng)建AWTK應(yīng)用程序,包括搭建開(kāi)發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上
    的頭像 發(fā)表于 12-01 08:24 ?526次閱讀
    【從0開(kāi)始<b class='flag-5'>創(chuàng)建</b>AWTK應(yīng)用<b class='flag-5'>程序</b>】<b class='flag-5'>創(chuàng)建</b>應(yīng)用<b class='flag-5'>程序</b>并在模擬器<b class='flag-5'>運(yùn)行</b>
    主站蜘蛛池模板: 欧美一第一页草草影院| 丝瓜视频樱桃视频在线观看免费 | 蜜桃视频无码区在线观看| 男助理憋尿PLAY灌尿BL出去| 欧美国产影院| 色中色最新地址登陆| 亚州天堂在线视频av| 一本到2v不卡区| 99福利在线观看| 粉嫩极品国产在线观看| 国产午夜视频在永久在线观看| 九九在线精品视频| 男总裁憋尿PLAY灌尿BL| 色欲AV亚洲午夜精品无码| 亚洲精品久久一区二区三区四区| 伊人影院网| chinese国语露脸videos| 国产传媒精品1区2区3区| 后入内射国产一区二区| 美女露出撒尿的部位| 日韩一本在线| 亚洲色视在线观看视频| 99久久国产露脸国语对白| 国产成人 免费观看| 精品无码久久久久久久久| 暖暖的高清视频在线观看免费中文 | 正在播放国产精品| 边摸边吃奶玩乳尖视频| 国产亚洲精品精品精品 | 春药按摩人妻中文字幕| 果冻传媒APP免费网站在线观看| 美女的隐私蜜桃传媒免费看| 神电影院午夜dy888我不卡| 一本道综合久久免费| 白丝女仆被强扒内裤| 红番阁免费观看| 秋霞午夜理论理论福利无码| 亚洲高清视频在线| 99无码熟妇丰满人妻啪啪 | 一区三区在线专区在线| 被男按摩师添的好爽在线直播|