Найдено 9 результатов

radio-by
Пн фев 20, 2012 15:23:46
Форум: Микроконтроллеры и ПЛИС
Тема: Ищу исходники на C для автономного программатора типа мюпрог
Ответы: 1
Просмотры: 838

Ищу исходники на C для автономного программатора типа мюпрог

Приветствую!

У кого есть Си-исходники (со свободной лицензией) на программатор типа мюпрог (http://diy.elektroda.eu/uprog-maly-szybki-przenosny-programator-avr-z-sd/?lang=en) с возможностью автономного программирования меги/тини с чтением прошивки с SD-карты и верификацией. Предпочтительно в виде ...
radio-by
Вт янв 24, 2012 15:52:00
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

теперь ваш пример работает. но с карточкой на spi-дебагере c выхода карты идут ???, а в режиме аппаратного spi на spi-дебагере в том же режиме монитора идёт правильный ответ с карточки... :(
radio-by
Вт янв 24, 2012 13:52:25
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

не знаю как у вас, у меня при симуляции почему-то на входе одни "?"
версия 7.7 сп2

исходник брал ваш последний

спасибо
radio-by
Вт янв 24, 2012 12:28:15
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

а почему вы устанавливаете UCPOL0 в 1?

SPI mode = 0 если UCPOL0 = 0 и UCPHA = 0
radio-by
Пн янв 23, 2012 13:00:31
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

phanis писал(а):МК - мега 328
после передачи первога байта, USART продолжает работать, не останавливается, в чем дело, я не знаю.
Возможно в моей не внимательности, при изучении даташита. Поэтому инициализирую перед отправкой и обнуляю регистры после отправки.
может после отправки надо проверять на TXC?
radio-by
Пн янв 23, 2012 10:40:21
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

уважаемый phanis ,
на какой megе вы проверяли?

для чего нужно
DDRB = 0xFF; ?

для чего при отправке по SPI заново инициализируется USART?

и для чего в PORTB идет запись битов?
на сколько я понимаю, все должно отправлятся через RX, иначе это уже программный SPI когда запись битов в порт, а не SPI ...
radio-by
Пт янв 20, 2012 13:02:25
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Re: Как переделать работу с картой SD вместо SPI на USART

кто может проверить правильно ли прописана инициализация USART? :)
radio-by
Чт янв 19, 2012 16:27:38
Форум: Микроконтроллеры и ПЛИС
Тема: Как переделать работу с картой SD вместо SPI на USART
Ответы: 16
Просмотры: 2473

Как переделать работу с картой SD вместо SPI на USART

Приветствую!

Пытаюсь переделать библиотеку Чана для работы с SD-картами с SPI на USART (т.е. режим SPI через USART). МК - мега 328, 4 Мгц.

Есть вопросы:

1. какие ноги (PORT/DDR) МК надо сконфигурировать (кроме XCK)

2. как правильно инициализировать UART. У меня получилось так:


#define SYSCLK ...

Перейти к расширенному поиску