Перейти к содержанию
    

И снова SIM300D - разные ошибки

>>>Почему 5В? потому что дешевле согласовать уровни с модемом, чем с остальными девайсами.

 

Есть контроллеры с 3 вольтами питания и входами толерантными к 5 вольтовой логике.

Внешним 5 вольтовым железякам 3 вольтовой еденицы с головой хватает (ну разве что где-то триггер шмидта по входу)

 

>>>МК используется с двумя ЮАРТами, причем второй ЮАРТ еще в придачу мультиплексируется на 3 разных выхода в зависсмости от режима + 4й будет отладочный.

 

У PIC24 есть модели с 4 и даже 6 аппаратными UART

 

>>>Короче, потому шо так надо))

 

Вот это и есть самая главная причина. Проще побороть трудности чем сделать правильно.

В сумме то что пытались съэкономить перекроется затратами на устранение глюков в серии.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В сумме то что пытались съэкономить

Заказчик требует, наше дело маленькое.

Паразитной запитки нет ?

Нет.

Дело в том, что схема подключения уже много раз себя испробовала и оправдала, и раншье проблеммы в ней возникали только в случае, если нужной детали не оказалось на руках, и впаяли "почти такую же". Но делалось в основном на каких-то там промежуточных макетах. На производстве и на финальных макетах проблем, связанных со схемой, небыло вообще.

 

Вобщем схема исключена (конечно не на 100%, мало ли где что).

 

ВОбщем, остается прошивка. Модем лежал без дела года 2.

 

Повторюсь, проблемма только в том, что модем не всегда понимает "AT+CPIN=0000" (Возвращает ERROR). "Не всегда понимает" подразумевает в себе то, что иногда понмает. Так что команда правильная.

Осталаьные команды (в программе используется регулярно около 30-ти) воспринимаются на ура.

автоопределение скорости отключено. все на 115200кбпс.

 

Будет результат - отпишу в чем косяк был.

Изменено пользователем DeVOuR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте карту 2-х летней давности )) или хотябы просто другую. с новыми картами много лузлов люди ловят. включая меня (((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте карту 2-х летней давности ))

ха-ха)

После очередного дня плясок с бубном, и попыток работы на разных версиях прошивки (от 14й, до 17й) решилось все до абсурда просто тупо и не понятно, на абум:

в подпрограмме отправки байта по юарт, красная строка была перенесена с начала подпрограммы, в конец:

SEND_BYTE_UART0:

SB_U_1:

sbis UCSR0A, UDRE0

rjmp SB_U_1

out UDR0, tempL ;send byte to uart0

ret

 

разницы в упор не вижу, окромя экономии нескольких милисекунд. Но работает стабильно.

Спасибо всем, кто откликнулся.

Изменено пользователем DeVOuR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...