S3c6410在RVDS2 2下裸機浮點問題

2021-06-14 01:43:57 字數 755 閱讀 2763

近在使用s3c6410裸機的時候用到浮點型時候程式一直無結果輸出,網上查了很久,說需要設定vfpv2;

vfpenable                           equ        (0x40000000) ;vfp使能設定

;------------------------------------ 

; 啟用通過協處理器訪問vfp控制暫存器

;------------------------------------ 

mrc        p15, 0, r0, c1, c0, 2 

orr         r0, r0, #0x00f00000 

mcr        p15, 0, r0, c1, c0, 2 

;------------------------------------ 

; 使能vfp

;------------------------------------ 

mov        r1, #0 

mcr        p15, 0, r1, c7, c5, 4 

mov        r0,#vfpenable 

fmxr       fpexc, r0       ; fpexc = r0 

nop 

nop 

nopnop

然後就ok了

s3c6410儲存器對映

1.引導映象區 0x0000 0000 0x07ff ffff 2.內部儲存區 1 內部rom 0x0800 0000 0x0bff ffff 2 內部sram 0x0c00 0000 0x0fff ffff 3.靜態儲存區 0x1000 0000 0x3fff ffff 4.動態儲存區 0x400...

S3C6410啟動模式介紹

目前的arm處理器都支援多種啟動模式,s3c6410和以前的samsung的arm處理器一樣,通過外部管腳om 4 0 的拉高拉低來決定是從哪個儲存裝置上啟動。我認為s3c6410的user manual並沒有說的很清楚,所以我在最開始使用的時候,也對其啟動模式有一些誤解,下面就我個人的理解,介紹一...

S3C6410啟動模式介紹

from 目前的arm處理器都支援多種啟動模式,s3c6410和以前的samsung的arm處理器一樣,通過外部管腳om 4 0 的拉高拉低來決定是從哪個儲存裝置上啟動。我認為s3c6410的user manual並沒有說的很清楚,所以我在最開始使用的時候,也對其啟動模式有一些誤解,下面就我個人的理...