|
|
  |
tiny fatfs портирую на SAM7, вылетает в дата аборт |
|
|
|
Apr 28 2007, 13:23
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата testVar = *ptestVar; // проходит без вопросов. Результат как если бы указатель был равен 0 Вообще-то это не совсем корректно. Нужно смотреть на дизфссемблер этого куска. Это будет зависеть от компилятора. gcc 3.3.6 дает типа mov r1, #1 ldr r0, [r1] <- Data Abort А если компилятор выполит проверку выравнивания и сброс младших бит по маске, то будет типа mov r1, #0 <- Как результат компилляции ldr r0, [r1]
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 28 2007, 13:32
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Надпись на чипе: LPC2214FBD144 CD8986 01 S60535A Компилирую асм файл. Перед этим выполнен remap - Адрес 0 -> ОЗУ. Включен MAM по полной программе. Код MOV R1, #1 LDR r0, [R1] Дает data abort. Код MOV R1, #1 STR r0, [R1] Дает data abort. Код arm-elf-as -v GNU assembler version 2.15.92.0.2 (arm-elf) using BFD version 2.15.92.0.2
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 28 2007, 13:38
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Поправка: Цитата(amw @ Apr 28 2007, 13:32)  Надпись на чипе: LPC2214FBD144 CD8986 01 S60535A Надпись на камне не очень четкая, вот это S60535A похоже на TS60535A и на TSG0535A
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 28 2007, 13:45
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Как в том анегдоте. "Это не ежик. Это фигня какая-то." У кого есть филипс, проверте плз!!! Цитата Единственная мысль - контроллер памяти у 2214 несколько иной - она же с внешней шиной ? Или нет ? Да. Но, описываемое Вами поведение противоречит ARM7TDMI. Тогда это бага филипса. Или фича
Сообщение отредактировал amw - Apr 28 2007, 13:46
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Jan 10 2008, 13:09
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 10-01-08
Пользователь №: 33 967

|
А есть ли в природе или может у кого порт данной FS для nxp?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|