cortex-m

    0熱度

    1回答

    我們正在研究STM32F103(ARM Cortex M3)芯片並使用uVersion(ARM-MDK編譯器)編譯我們的項目。發生崩潰時,我們保存了PC和LR寄存器。之後,我們希望通過編寫某些腳本將保存在PC和LR寄存器中的地址映射到人類閱讀的源代碼行。我讀了這個What are .axf files?,其中說axf包含這樣的信息。但我不知道如何利用它。 非常感謝。 [更新1] 今天,我試圖其中可

    0熱度

    1回答

    我有一個調試探針,允許我執行JTAG操作(指令和數據掃描)。有了這些,我想知道如何知道MCU所使用的SOC實現了由ARM CoreSight調試架構定義的JTAG調試端口。 我的猜測是它意味着通過調試端口,訪問端口,AMBA AHB總線接口和來自ARM內核的IO端口進行事務處理。這些交易是如何根據IR和DR掃描進行的?我在哪裏可以找到一個例子?

    0熱度

    2回答

    如何使用I2C從LSM303DLHC(磁力計)讀取數據,並通過DMA將數據存儲在內存中,緩衝區中? 我試圖修改「LSM303DLHC_Read()」函數與DMA但對SerialChart輸出使用它始終爲0 你能告訴我I2C與DMA的例子嗎? uint16_t LSM303DLHC_DMA_Read(uint8_t DeviceAddr, uint8_t RegisterAddr, uint16_t

    2熱度

    1回答

    由於某些設計要求,我需要在運行時更改DMA描述符。爲了實現這一點,我按照以下步驟操作: 中止DMA通道。然後DMA硬件將保存當前執行的描述符 write_back相同DMA通道的RAM位置。 等到中止完成 修改write_back RAM位置上的DMA描述符。 再次啓用 DMA通道這是代碼片段我使用: //Select DMA channel DMAC->CHID.reg = DMAC_CHID

    0熱度

    2回答

    我正在使用基於32位ARM Cortex-M3的一個ZigBee模塊。但我的問題與ZigBee協議本身無關。我只能訪問應用層的源代碼,這對我的目的應該足夠了。下層(APS)通過APSDE-DATA指示內的數據應用層原語以下應用功能: void zbpro_dataRcvdHandler(zbpro_dataInd_t *data) { DEBUG_PRINT(DBG_APP,"\n[A

    0熱度

    2回答

    我學習彙編我發現這個指令 ADD R0, R0, R0, LSL #1 我知道它乘以R0不過我還是要說的3項內容不明白它是如何工作的(我不知道LSL在這種情況下做了什麼)。 謝謝你的時間

    4熱度

    1回答

    對於電源轉換應用程序,我們需要儘快在ARM Cortex-M4平臺上進行各種浮點計算。 我們正在用Keil uVision進行開發。 我們想聲明一些變量作爲寄存器變量,但是除了編譯器的錯誤之外什麼也得不到。看起來像這樣是非常有用的,因爲FPU有32個寄存器,我們可以通過將數據存儲在這些寄存器中而不是每次調用ISR時從RAM中重新加載來節省很多週期。 我們嘗試使用: register float a

    0熱度

    2回答

    是否存在GNU LD鏈接器命令語言的條件語句? 背景:我正在開發用於arm cortex m0 +的固件,它由bootloader和一個應用程序組成。兩者都在單獨的項目中進行編譯和閃存,但是我使用了一個帶有驅動程序,makefile和加載程序腳本的符號鏈接的框架,以便我可以爲每個應用程序重複使用這些應用程序,而無需爲每個應用程序複製這些文件。 目前我有兩個裝載文件,引導程序和應用程序(生成文件自動

    0熱度

    1回答

    我在創建具有ARM CortexM0的NRF51的硬故障處理程序時遇到了一些困難。 (注:下面的代碼已經從不同來源的資料在互聯網上) 這是我到目前爲止有: static void hard_fault_handler_c(unsigned int * hardfault_args) { unsigned int stacked_r0; unsigned int stacked

    0熱度

    1回答

    內聯彙編我想下面的代碼,但未能讀取R11遵循以下http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0472f/Cihfhjhg.html volatile int top_fp; __asm { mov top_fp, r11 } R11的價值基準正確的值是0x20009DCC top_fp的價值0x0