原创 【記錄】STM32串口測試

測試環境 正點原子戰艦STM32F767 STM32串口 中斷收發 爲了驗證硬件的正確性,最簡單的方法是接收串口工具的數據,然後將接收到的數據發送 STM32串口-接收定長數據 uint8_t g_u8SndBuf[UA

原创 【問題】Win10 system佔用cpu資源高

現象 查看具體信息 鎖定目標:ACPI ,跟系統中斷有關 電源管理,關閉PCI Express

原创 【轉載】NORFLASH和NANDFLASH啓動

原文:NORFLASH和NANDFLASH啓動 S3C2440的啓動時讀取的第一條指令是在0x00上,分爲成nand flash和nor flash上啓動。 nand flash:適合大容量數據存儲,類似硬盤; nor flas

原创 【記錄】DMA

概要 直接存儲器訪問,Direct Memory Access,DMA。DMA是一個硬件控制器,負責爲RAM和IO設備開闢單獨的數據傳輸通道,可以將IO寄存器中的數據直接複製到指定的地址RAM中。 而在沒有DMA控制器的系統中,

原创 NORFLASH和NANDFLASH啓動

原文:NORFLASH和NANDFLASH啓動 S3C2440的啓動時讀取的第一條指令是在0x00上,分爲成nand flash和nor flash上啓動。 nand flash:適合大容量數據存儲,類似硬盤; nor flas

原创 【收藏】__attribute__機制

attribute機制介紹 Using GNU C attribute attribute編譯屬性—section

原创 【總結】485

背景 串口是一種物理層接口標準。但並未定義接口插件電纜協議。所以使用的接口插件電纜符合串口標準就可以使用。典型的接口插件電纜有RS232,RS422,RS485,它們定義了電壓,阻抗等電氣特性,當不定義軟件協議。 通常MCU引腳出

原创 【記錄】Windows下DNW和uboot燒寫

準備 uboot在NORFLASH中,所以先設置設置撥碼開關,選擇NORFLASH啓動 打開SecureCRT,用於操作uboot,查看串口信息 打開DNW工具,發送文件 燒寫 重啓板卡,串口中顯示如下信息,根據需要下載不同的

原创 【記錄】IIC

概要 IIC(IIC,inter-Integrated circuit),兩線式串行總線,用於MCU和外設間的通信。 IIC只需兩根線:數據線SDA和時鐘線SCL。以半雙工方式實現MCU和外設之間數據傳輸,速度可達400kbps

原创 【總結】LED ON 反彙編程序

c語言程序(led_on_c.c) #define GPFCON (*(volatile unsigned long *)0x56000050) #define GPFDAT (*(volatile unsig

原创 【總結】2440燒寫方式

2440燒寫方式 1.1 使用並口燒寫 1.2 使用OpenJTAG燒寫 OpenJTAG支持將二進制代碼燒寫到FLASH中。它的燒寫工具是oflash。oflash燒寫完成後會自動復位。 1.2.1 安裝oflash 光盤資料\

原创 【總結】SPI

概要 SPI,Serial Peripheral interface,串行外圍設備接口。是一種串行,全雙工,同步的通信總寫。 常用的SPI接口外設有,EEPROM,FLASH,RTC,ADC ,數字信號處理器,數字信號解碼器等。

原创 【記錄】啓動文件

對於C程序,用戶程序通常在main函數開始,而在調用main函數之前,還需要執行一些初始化操作,主要包括軟件初始化和硬件初始化兩部分。2440的啓動文件名爲crt0.S。 軟件初始化 設置棧指針 SP指向某塊內存,SRAMSD

原创 【記錄】PC,Linux虛擬機,開發板網絡設置

1. 目標 實現PC,Linux虛擬機,開發板網絡設置三者網絡互聯。 2. 理論知識 有兩種方式,可以實現。 2.1. 情況1:PC機有無線網卡,有線網卡 Windows的有線網卡IP設爲192.168.10.3 那麼Linux

原创 【總結】2440啓動方式

結構 開發板上資源 CPU SRAM:片內,4k,起始地址爲0x4000,0000 SDRAM: 片外,64M NAND FLASH:片外,1G/2G NOR FLASH:片外 NAND FLASH啓動 上電後NAND