1,在start.S中執(zhí)行373行b lowlevel_init跳轉(zhuǎn)到/board/samsung/goni/lowlevel.S中,此代碼中初始化一樣硬件。
找到241行,此行執(zhí)行URAT初始化,如下圖:
但此UART初始化與s5pv210的UART初始化不同,需要自己手動(dòng)修改。
2,在lowlevel.S的463行下添加如UART初始化代碼:
1 /****add S5PV210 UART Initialize by xu***/
2 ldr r0, =0xE2900000
3 ldr r1, =0x3
4 str r1, [r0] @ULCON0=0x3 indicates the number of data bits is 8
5
6 ldr r1, =0x305
7 str r1, [r0,#0x4] @UCON0=0x305
8
9 ldr r1, =0x1
10 str r1, [r0,#0x8] @UFCON0=0x1 FIFO Enable
11
12 ldr r1, =0x0
13 str r1, [r0,#0x0C] @UMCON0=0x0
14
15 ldr r1, =34
16 str r1, [r0,#0x28] @UBRDIVn=34 Baud Rate=115200
17
18 ldr r1, =0xDFDD
19 str r1, [r0,#0x2C] @UDIVSLOTn=0xDFDD 13'1
3,設(shè)置好之后,還要添加測(cè)試代碼,看看是否串口能否打印出東西來(lái),下面是測(cè)試代碼,緊跟上一步初始化代碼下面.
/***test uart***/
ldr r0, =0xE2900020
ldr r1, =0x55
str r1, [r0] @UTXH0='U'
ldr r1, =0x41
str r1, [r0] @UTXH0='A'
ldr r1, =0x52
str r1, [r0] @UTXH0='R'
ldr r1, =0x55
str r1, [r0] @UTXH0='W'
ldr r1, =0xa
str r1, [r0] @UTXH0='r'
ldr r1, =0xd
str r1, [r0] @UTXH0='n'
4,好,連接好電腦和板子UART0,然后Make一下,生成u-boot,把u-boot.16k重新燒寫(xiě)到SD卡中。但是在串口終端上看不到任何輸出信息。怎么回事?
讓我看一下,make時(shí)生成的輸出信息,如圖:
lowlevel.S文件在board/samsung/goni/libgoni.o中,此文件在u-boot中最后編譯進(jìn)來(lái),明顯UART超出16K大小范圍,串口終端看不到任何打印信息。
5,通過(guò)上一步知道了問(wèn)題所在,那么我們可以調(diào)整Makefile文件,來(lái)調(diào)整board/samsung/goni/libgoni.o編譯的先后。
#vim Makefile
屏蔽359行,添加360行.如圖:
6,如此,再次make和燒寫(xiě)u-boot.16k,打開(kāi)串口0,可以看到輸出信息。
上一篇:第一章之s5pv210啟動(dòng)順序
下一篇:第四章之S5PV210內(nèi)存初始化
推薦閱讀最新更新時(shí)間:2025-04-24 21:42




設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 基于HW2181B的航模無(wú)線遙控通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 應(yīng)對(duì)機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動(dòng)機(jī)械透射式煙度計(jì)研究與實(shí)現(xiàn)
- 基于STM32F103的角磨機(jī)開(kāi)關(guān)磁阻電機(jī)控制器的設(shè)計(jì)
- 基于Cortex-M0智能水溫監(jiān)控系統(tǒng)的優(yōu)化
- STM32 printf重定向(串口輸出)
- 基于STM32H743的仿真轉(zhuǎn)臺(tái)控制器設(shè)計(jì)
- STM32F411RET
- STEVAL-ISA164V1,STNRG388A 電壓模式 PWM 控制器評(píng)估板
- 使用 Semtech 的 EZ1583 的參考設(shè)計(jì)
- LT3469 的典型應(yīng)用 - 具有升壓穩(wěn)壓器的壓電微致動(dòng)器驅(qū)動(dòng)器
- NCS5651MNSEVB,基于 NCS5651 運(yùn)算放大器的評(píng)估板
- EVAL-RS485FDEBZ,用于 ADM489 全雙工 RS-485 收發(fā)器的評(píng)估板,采用 14 引腳 SOIC 封裝
- 使用 PTN5100 的 Type-C 電纜適配器應(yīng)用
- 使用 LTC3612EUDC 3A、4MHz 單片同步降壓轉(zhuǎn)換器的典型應(yīng)用
- MPC574xPEVB: MPC574xP EVB和適配器(MPC57XXXMB / MPC5744P-144DS / MPC5744P-257DS)
- 數(shù)顯電子秤信號(hào)處理模塊
- 電池新國(guó)標(biāo),帶來(lái)漲價(jià)潮?
- 2025Q1全球動(dòng)力電池戰(zhàn)報(bào):中國(guó)6企占近7成份額,三星SDI裝機(jī)量跌17%
- 國(guó)產(chǎn)HUD頭部企業(yè)沖刺港股:背靠蔚來(lái)、小米、理想,3年?duì)I收翻倍
- 新能源重卡的智能化核心在哪里?
- 大圓柱電池,卷土重來(lái)
- 智駕暗戰(zhàn):全民智駕降溫,L3如箭在弦|上海車(chē)展觀察
- 蔡司智能玻璃技術(shù):車(chē)窗變娛樂(lè)屏,12000尼特亮度革新駕駛體驗(yàn)
- 車(chē)輛連接的衛(wèi)星之戰(zhàn)
- 兩款熱門(mén) SUV 輔助駕駛大PK,更安全的秘訣是國(guó)產(chǎn)芯片?
- 麻省理工學(xué)院開(kāi)發(fā)出可高速精準(zhǔn)回?fù)舻钠古仪驒C(jī)器人
- ELEXCON 2022 深圳國(guó)際電子展11月6日(新檔期)開(kāi)幕,速領(lǐng)門(mén)票!更有N重好禮等你拿!
- 今天上午10:00有獎(jiǎng)直播【TI MSPM0 MCU新品】(9:45開(kāi)始入場(chǎng))
- 手機(jī)觀看TI視頻教程,隨時(shí)隨地充電學(xué)習(xí)
- Maxim 利用nanoPower創(chuàng)新技術(shù),致力于降低系統(tǒng)的靜態(tài)功耗 看視頻答題贏好禮! 還有免費(fèi)開(kāi)發(fā)板等你拿
- 逛東芝電子在線展會(huì),上百份禮品等您拿!
- 有獎(jiǎng)直播:低功耗、小尺寸&高溫環(huán)境、帶觸摸功能——瑞薩電子最新16位RL78/G系列單片機(jī)介紹
- 【EEWORLD第四十二屆】2012年09月社區(qū)明星人物揭曉!
- 2020年全球工程師調(diào)查
- 傳T-Mobile和Sprint最早下周完成交易談判
- 大唐電信實(shí)施退市風(fēng)險(xiǎn)警示,股票變更為*ST大唐
- 微電子所在新型硅基環(huán)柵納米線MOS器件研究中取得進(jìn)展
- 英特爾第一財(cái)季營(yíng)收161億美元 凈利同比增長(zhǎng)50%
- GMIC圓桌:AI的芯片與算法
- 第三方ROM正在路上趕來(lái)!小米6X即將開(kāi)源
- 2018年Q1全球智能手機(jī)出貨量下降2% 但平均價(jià)格卻增加21%
- 馬云回應(yīng)阿里收購(gòu)中天微進(jìn)軍芯片領(lǐng)域:要研發(fā)普惠芯片
- 亂象叢生的手機(jī)AI 新一輪話語(yǔ)權(quán)之爭(zhēng)?
- 中興之后,美國(guó)突然對(duì)華為發(fā)難,誰(shuí)助長(zhǎng)了它的囂張氣焰?