05.02.2014, 15:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
CHAN FATfs порт на C30
Камень в примере PIC24FJ64GA002, я пытаюсь прикрутить к PIC24FJ256GA106. Компилятор в примере CCS, пытаюсь прикрутить на С30.
Запускаю проект, меняю в настройках камень, по всем файлам меняю на нужный камень, подставляю макросы из ПерифералЛиб.
Добиваюсь убирания всех варнингов-эрроров.
В файле, отвечающем за инициализацию UART делаю бесконечный цикл для проверки:
for(; ![Прикольно](images/smilies/icon_wink3.gif) {
while(UARTзанят){}
WRITEUART('E');
DELAY_ms(500);
}
Запускаю на камне - вижу по осциллографу два импульса. Подозреваю, что это старт-стоп биты. (?????) Но они какие-то не такие... Ширше, что-ли...
Все попытки настроить уарт, прерывания, мапинг и т.д. к изменениям к лучшему не привели.
Всё те же два импульса на любой символ.
Плодотворно туплю полдня.
Делаю новый проект для проверки работы UART по примерам из хелпа ПерифералЛиб. Переделываю для работы асинхронно с компом.
Всё работает как доктор прописал.
Собираю новый проект, закидываю туда все файлы *.с и *.h с примера Чена, настраиваю РП, УАРТ - работает УАРТ с компом. Зараза такая!
Потихоньку начинаю доезжать, что проблема в настройках компилятора.
Мозги уже набекрень.
Может кто вкурсе? Чё делать и как теперь быть?
Последний раз редактировалось true71; 05.02.2014 в 15:20.
|
|
|
|
05.02.2014, 15:25
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Я ничего не понял. Неплохо бы проект увидеть.
|
|
|
|
06.02.2014, 09:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Вот проект.
Заново перековырял проект Чена. Чтобы уменьшить количество следов моих издевательств.
|
|
|
|
06.02.2014, 11:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Проблема у меня в том, что не работает нормально УАРТ.
СПИ с карточкой пока не проверял - не дошел до туда.
Чует мой анус, что придется сделать так, как уже пробовал - создать новый проект с моим камнем, на С30, прикрепить к нему *.с и *.h файлы от Чена и ковырять его.
|
|
|
|
06.02.2014, 11:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Или этот проект для МПЛАБ-Х ?
Я то ковыряю в 8.92...
|
|
|
|
06.02.2014, 12:14
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Да какая разница! Научитесь отделять зёрна от high-level. Функции работы со SPI и UART ваши, как и сам проект, вам нужно только их имплементировать в либу Чена.
Когда стыковал STM32 с Ченовской либой брал именно пример под PIC24, и ничего, всё срослось и зажужжало.
|
|
|
|
06.02.2014, 12:18
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Сообщение от true71
|
Вот проект.
|
Я вечерком гляну, сейчас нет возможности.
Сообщение от nahimovv
|
Когда стыковал STM32 с Ченовской либой брал именно пример под PIC24, и ничего, всё срослось и зажужжало.
|
Аналогично, все просто же. И не важно по сути какой мк.
Так же брал облегченную PetitFatFs и прикрутил без проблем к PIC24, когда понадобилось.
|
|
|
|
06.02.2014, 15:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Я всё понимаю. Но всё-таки, почему такая фигня? Почему все настройки верные, а уарт не работает? Интересно же очень! Я уже писал,что все настройки проверил на новом пректе - и работает с полтыка.
|
|
|
|
11.02.2014, 16:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
Нашел немножко времени заняться...
В файле "uart_pic24f.c" (или в майне) надо добавить строчку
И чудо-железка начнет общаться с вами на специфицком языке.
|
|
|
|
11.02.2014, 19:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: CHAN FATfs порт на C30
В файле "mmc_pic24f.c" тоже надо добавить
Теперь чудо-железяка на команды
выдает строку, сообщающую размер карточки и размер свободного места.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:02.
|
|