реклама на сайте
подробности

 
 
> tiny fatfs портирую на SAM7, вылетает в дата аборт
cebotor
сообщение Apr 28 2007, 10:38
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



решил портировать FatFS (tiny FatFS) на SAM7
прожект в ИАРе.
SPI настроил, с флэшкой проц говорить научил.
но при выполнении внутренней команды auto_mount на строке

basesect = LD_DWORD(&fs->win[MBR_Table+8]); /* Partition offset in LBA */

LD_DWORD определен (если упрощать) как разименование указателя , приведенного к типу указатель на беззнаковое длинное.

в дебаггере в асме выглядит как четыре строки :
MOV R0,#245
LSL R0,R0,#1
LDR R0,[R4,R0] // ПРИ ВЫПОЛНЕНИИ ЭТОЙ КОМАНДЫ ПРЫГАЕТ НА DATA ABORT
LSL R7,R0,0#

в чем может быть дело?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gaidin
сообщение Jan 11 2008, 13:32
Сообщение #2


Участник
*

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



Цитата
Ну у меня есть и нормальный, и отлаженный

Класно, а то я думал их просто нету - а оно все оказалось много проще smile.gif
Цитата
и даже не совсем велосипед и конкретно под LPC-ишные 213x и старше есть

и что можно такого придумать в стандартном протоколе и интерфейсе?

В принципе основа есть - сам Чен ее и написал
Цитата
Sample projects including disk I/O functions (for AVR, H8/300H, TLCS-870/C, PIC and V850ES) Dec 12, 2007

только не понял почему он так стороной армы обошел - вроде не такая диковинка. Так вот всего-то и надо его avr на arm перевести - не думал что все делают это самостоятельно и не нашелся кто-нибудь с более либерлальными взглядами на opensource smile.gif
И самое непонятное - ведь есть на svn://mikrocontroller.net в реализации mp3 декодера порт для AT91SAM7S64 (правда непонятно сам Чен его написал или народ переделал). Но только там все в кучу свалено sam+spi protocol. Переделывать плохой код это уж слишком, лучше взять более чистый и с нуля написать под arm.
Ну честное слово - не понимаю где тут не велосипед.

Если кто-то решит проявить жест доброй воли - открыт всем направлениям smile.gif пока буду сам писать. Но поскольку все это делаю на новом ядре, ide, компиляторе и еще неизвестно каком отладчике и как прикрученому smile.gif то процесс будет думаю интересный smile.gif
Go to the top of the page
 
+Quote Post
viael
сообщение Jan 11 2008, 18:59
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(gaidin @ Jan 11 2008, 16:32) *
Класно, а то я думал их просто нету - а оно все оказалось много проще smile.gif

и что можно такого придумать в стандартном протоколе и интерфейсе?

В принципе основа есть - сам Чен ее и написал

только не понял почему он так стороной армы обошел - вроде не такая диковинка. Так вот всего-то и надо его avr на arm перевести - не думал что все делают это самостоятельно и не нашелся кто-нибудь с более либерлальными взглядами на opensource smile.gif
И самое непонятное - ведь есть на svn://mikrocontroller.net в реализации mp3 декодера порт для AT91SAM7S64 (правда непонятно сам Чен его написал или народ переделал). Но только там все в кучу свалено sam+spi protocol. Переделывать плохой код это уж слишком, лучше взять более чистый и с нуля написать под arm.
Ну честное слово - не понимаю где тут не велосипед.

Если кто-то решит проявить жест доброй воли - открыт всем направлениям smile.gif пока буду сам писать. Но поскольку все это делаю на новом ядре, ide, компиляторе и еще неизвестно каком отладчике и как прикрученому smile.gif то процесс будет думаю интересный smile.gif


Да вроде как не обошел.Смотрим известный ресурс http://elm-chan.org/fsw/ff/00index_e.html первый абзац:

FatFs module is an experimental project to implement the FAT file system to small embedded systems. The FatFs module is written in compliance with ANSI C, therefore it is independent of hardware architecture. It can be incorporated into cheap microcontrollers, such as 8051, PIC, AVR, SH, Z80, H8, ARM and etc..., without any change.

Далее еще один ресурс: http://www.siwawi.arubi.uni-kl.de/avr_proj..._arm/index.html
Имеются порты EFSL FatFS как под ЛПЦ так и под САМ
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cebotor   tiny fatfs портирую на SAM7   Apr 28 2007, 10:38
- - Dron_Gus   В невыровненых указателях. Обращение к слову должн...   Apr 28 2007, 11:19
|- - cebotor   Цитата(Dron_Gus @ Apr 28 2007, 12:19) В н...   Apr 28 2007, 11:24
- - DASM   А помоему в R4 (&fs) лежит мура какая-то. Непр...   Apr 28 2007, 11:23
|- - SpiritDance   Цитата(DASM @ Apr 28 2007, 12:23) Неприпо...   Apr 28 2007, 11:25
|- - cebotor   Цитата(DASM @ Apr 28 2007, 12:23) А помое...   Apr 28 2007, 11:28
- - DASM   А ничего - просто обрезают младшие биты. NXP так д...   Apr 28 2007, 11:26
- - DASM   значит это SAM7 такое делает. LPC - не делали, есл...   Apr 28 2007, 11:28
- - SpiritDance   Гы. Ну могу сказать что на sam data abort при невы...   Apr 28 2007, 11:28
- - DASM   Торможу короче - SAM дает аборт при ЧТЕНИИ по невы...   Apr 28 2007, 11:29
- - amw   ARM7 дает data abort при любом доступе к памяти пр...   Apr 28 2007, 12:49
|- - DASM   Цитата(amw @ Apr 28 2007, 13:49) ARM7 дае...   Apr 28 2007, 13:01
|- - amw   Цитата(DASM @ Apr 28 2007, 13:01) Зачем ф...   Apr 28 2007, 13:09
- - DASM   Тогда это очень интересная тема, которую надо разв...   Apr 28 2007, 13:12
- - SpiritDance   ЦитатаLPC2148 Это проверено реально ЦитатаНа LPC...   Apr 28 2007, 13:15
- - DASM   Люди, вы реальность то проверьте... Говорю же - не...   Apr 28 2007, 13:17
- - SpiritDance   Ну нет у меня филипса. Дотянусь если до 2103 после...   Apr 28 2007, 13:19
- - DASM   Какой компилер ??? LDR R0, [R5] R5 равно 1   Apr 28 2007, 13:22
- - amw   ЦитатаtestVar = *ptestVar; // проходит без вопросо...   Apr 28 2007, 13:23
- - DASM   Ну замужем не первый год - конечно по асму говорю   Apr 28 2007, 13:23
- - SpiritDance   Ясно. А может ктони-ть проверит еще на филипсе? М...   Apr 28 2007, 13:25
- - amw   Надпись на чипе: LPC2214FBD144 CD8986 01 S60535A ...   Apr 28 2007, 13:32
|- - amw   Поправка: Цитата(amw @ Apr 28 2007, 13:32...   Apr 28 2007, 13:38
- - SpiritDance   DASM А у Вас этот камень ввобще в data abort когда...   Apr 28 2007, 13:34
|- - DASM   Цитата(SpiritDance @ Apr 28 2007, 14:34) ...   Apr 28 2007, 13:39
- - DASM   Ну а в 2148 никаких абортов ни при каком MEMMAP   Apr 28 2007, 13:36
- - amw   Как в том анегдоте. "Это не ежик. Это фигня к...   Apr 28 2007, 13:45
- - sergeeff   Про фичу - вполне возможно. Я тут наткнулся где-то...   Apr 28 2007, 22:26
- - DASM   Чего решена ? Куда решена ? Считывает то NXP - нек...   Apr 29 2007, 01:38
- - gaidin   А есть ли в природе или может у кого порт данной F...   Jan 10 2008, 13:09
|- - Сергей Борщ   Цитата(gaidin @ Jan 10 2008, 15:09) А ест...   Jan 10 2008, 16:36
|- - zltigo   Цитата(Сергей Борщ @ Jan 10 2008, 18:36) ...   Jan 10 2008, 16:51
- - gaidin   Это хорошо что хоть в коде самой FS не надо ничего...   Jan 11 2008, 08:21
|- - Сергей Борщ   Цитата(gaidin @ Jan 11 2008, 10:21) нет л...   Jan 11 2008, 08:45
- - gaidin   Признаюсь и каюсь что забыл написать SD карточка(...   Jan 11 2008, 09:11
|- - Сергей Борщ   Цитата(gaidin @ Jan 11 2008, 11:11) SD ка...   Jan 11 2008, 11:25
- - gaidin   Если бы все было так просто и писали все портируем...   Jan 11 2008, 12:08
|- - zltigo   Цитата(gaidin @ Jan 11 2008, 14:08) долже...   Jan 11 2008, 12:19
|- - Сергей Борщ   Цитата(gaidin @ Jan 11 2008, 15:32) то пр...   Jan 11 2008, 14:07
|- - zltigo   Цитата(gaidin @ Jan 11 2008, 15:32) и что...   Jan 11 2008, 16:17
- - gaidin   Привет всем! Не сочтите за оффтоп - просто не ...   Jan 23 2008, 10:22
- - KostyanPro   Портировал FatFS под LPC21xx. Создает/читает файл...   Mar 19 2008, 22:05
- - gaidin   Для Troll. Выложил спецификацию на SD. И готовый п...   May 27 2008, 17:21


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 18:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016