ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
308237 Топик полностью
Дмитрий (16.02.2012 18:12, просмотров: 1) ответил Дмитрий на -подсобите пожалуйста , at91sam128 на spi (cs0 ) сидит at45 , необходимо залить в датафлеш через сам-бу бинрник. В оригинале на плате ат91sам128-ек датафлеши нет,соответственно нет и в сам-бе, tcl подправил, в меню появился пункт, но нужен файл
-попробовал скомпилить "кейлом", но стартап формат имеет не кейловый ,что кроме комментов подправить:;//------------------------------------------------------------------------------;// Startup routine;//------------------------------------------------------------------------------ .align 4 .arm .section .text .global entryentry b init mailbox .space 4*32isInitialized .word 0x00init: ldr sp, =_sstack stmdb sp!, {lr}/* Clear the zero segment only the first time the applet is loaded */ /* Check the is_initialized flag */ ldr r0, [pc, #-(8+.-isInitialized)] mov r1, #0 cmp r0, r1 bne 2f /* Clear the zero segment */ ldr r0, =_szero ldr r1, =_ezero mov r2, #01: cmp r0, r1 strcc r2, [r0], #4 bcc 1b /* Update the is_initialized flag */ mov r1, #1 str r1, [pc, #-(8+.-isInitialized)]2:/* Branch to main() ******************/ mov r0, #1 add r1, pc,#-(8+.-mailbox) ldr r3, =main mov lr, pc bx r3/* Jump back to SAM-BA Boot **************************/ ldmfd sp!, {r0} bx r0