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

 
 
 
Reply to this topicStart new topic
> Не отправляются команды на SIM300C
mikekk
сообщение Jan 10 2008, 01:45
Сообщение #1


Участник
*

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



Такая вот беда. Не отправляются ат команды ни с Гипертерминала ни с микроконтроллера напрочь. Микроконтроллер питается от VExt. С Симом связан напрямую. SIM питается от 5 в на CHG_IN. Стоит батарейка. Вроде все по даташиту. Связь с комьютером через max232 (сдуру) но согласовано по схеме CADiLO. Используются только TXD, RXD.
RTS, CTS перемкнуты резистором 100 ом по той-же схеме. DCD, DTR висят в воздухе. DTR пробовал сажать на землю. Что самое смешное, при включении/ выключении питания SIM вполне человеческим языком сообщает об этом "From GHOST MODE to NORMAL MODE". То есть передача от него работает. В голову лезут бредовые мысли что вход RXD в даташите указан неправильно и он не на 41 ноге, а где либо еще. Еще есть подозрение что дело в автоопределении скорости. Но надежда на это слабая. Никто ведь не будет сначала вставлять набор в кит и прописывать жестко скорость? Остатки моска вспухли дня три назад. Есть у кого какие мысли, советы, направления куда рыть? Сим - 1008B10SIM300C32_SPANSION

Сообщение отредактировал mikekk - Jan 10 2008, 01:47
Go to the top of the page
 
+Quote Post
олег_уфа_81
сообщение Jan 10 2008, 06:23
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



как именно начинаете обмен? с какого момента? на какой частоте?

по схеме вроде все правильно, у меня тоже используются Rx и Tx. только RST у меня сидит на земле.
проблем с обменом нет.

как точно посимвольно отсылаете строку в модуль? :-)
Go to the top of the page
 
+Quote Post
Lexi
сообщение Jan 10 2008, 22:59
Сообщение #3


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

Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752



В конце строки добавляете ли 0x0D?
Go to the top of the page
 
+Quote Post
mikekk
сообщение Jan 11 2008, 02:37
Сообщение #4


Участник
*

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



Просто сую в буфер UARTа символы a и t. Заканчиваю их 0Dh пробовал после 0dh давть 0ah. Так поприкалываться. С гипертерминала заканчиваю обычным энтером. Настойки компьютера как в SIM300_AN_V1.2RUS. Распаял DTR, DCD. Повесил RTS на землю. Подтянул RXD на плюс килоомником. На всякий случай со стороны компьютера на землю RXD подцепил через 22к. Типа от помех. С бубном потанцевал. Толку никакого. Такое ощущение, что RXD выгорел. Но не на пяти-же штуках. Может модулю для иициализации нужно посылать нечто особенное?
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 11 2008, 06:51
Сообщение #5


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Пардон за банальность, но в таких случаях здорово помогает осциллограф...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
олег_уфа_81
сообщение Jan 13 2008, 06:28
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704



после включения и своей внутренней инициализации модуль высылает строку Call Ready. принимали эту строку?

когда я пытался слать команды до получения этой строки у меня были проблемы. не аналогичный ли у вас случай?

как соеденены сигналы RX и TX модуля и RX и TX контроллера? (савсем ж бурацкий вопрос) :-)
Go to the top of the page
 
+Quote Post
Baser
сообщение Jan 13 2008, 12:38
Сообщение #7


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(mikekk @ Jan 10 2008, 03:45) *
Что самое смешное, при включении/ выключении питания SIM вполне человеческим языком сообщает об этом "From GHOST MODE to NORMAL MODE". То есть передача от него работает.

Такое ощущение, что RXD выгорел. Но не на пяти-же штуках.

Вы это сообщение видите при подключении к гипертерминалу?
А при передаче at<0d> с терминала, уверены, что сигнал доходит до ножки RxD SIM300, осциллом проверяли?
А то возможно в гипертерминале не установлен flow control "none" и терминал ждет готовности и ничего не посылает.
Go to the top of the page
 
+Quote Post
mikekk
сообщение Jan 13 2008, 16:31
Сообщение #8


Участник
*

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



Насчет осцилографа согласен вдребезги и пополам. Но осцила нет. Возможно будет завтра. Flow control стоит нет. На всякий случай перемкнул 7 и 8 ноги COM-разъема RTS, CTC и 1,6,4 DCD, DTR. С контроллером сигналы соединены напрямую. TXD на RXD, RXD на TXD. Контроллер питается от Vext. С компьютером связь через MAX232. Выкусил, поставил MAX3232 запитал её от Vext, соединил выводы напрямую. Та-же песня. Кабель - обычный китайский нуль-модемный. Прозвонил, распайка нормальная. Пробовал с разных сом портов и компьютеров, с разными кабелями. Похоже сверху на SIM300C дублированы выходы RS232 модуля. Туда сигнал доходит. Проверял тестером (На вход МАХ232 со стороны компьютера повесил резистор 10 к на + 2 нога макса сигнал на сим меняется при включении и отключении кабеля). Единственно, длина трассы от разъема до МАХ-а порядка 10 сантиметров, но в любом случае, даже если с компьютером что-то не так, должен же СИМ от микроконтроллера хоть что-то принимать (длина трасы 2-3 см.). Модуль выдает все:

From GHOST MODE to NORMAL MODE



Call Ready



RING



RING

ata (это вводил я)


RING



NO CARRIER



NORMAL POWER DOWN

Но ничего не принимает. Бред какой-то.

Сообщение отредактировал mikekk - Jan 13 2008, 17:03
Go to the top of the page
 
+Quote Post
edo
сообщение Jan 13 2008, 17:53
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



должно работать. и 10 см - совсем не расстояние.
ерунда какая-нибудь.

ps: другой модуль пробовали?
Go to the top of the page
 
+Quote Post
mikekk
сообщение Jan 14 2008, 21:52
Сообщение #10


Участник
*

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



Спасибо всем. Причина оказалась проста, тупа и элементарна. Даже голову не приходила. Зеркальная разводка СОМ порта. Земля бралась с корпуса, а TXD - 3-й вывод всегда посередине. С контроллером наверняка что-то похожее.

Сообщение отредактировал mikekk - Jan 14 2008, 21:54
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 15 2008, 07:24
Сообщение #11


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Это еще что... в те времена, когда персоналки только появлялись, в Союзе выпускались два вида разъемов, идентичных DB-9. Один (СНП101) совпадал с буржуйским, а другой (название уже не помню) имел зеркальную нумерацию выводов... а монтировали-то по нумерации.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
mikekk
сообщение Jan 15 2008, 23:38
Сообщение #12


Участник
*

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



Похоже сейчас мало что изменилось. Как оказалось при проектировании печатной платы поставили маму. Реально используется папа. А они действительно зеркальные заразы. До меня дошло только когда промерил осцилом сигнал на кабеле и на максе.

Сообщение отредактировал mikekk - Jan 15 2008, 23:45
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 16 2008, 06:25
Сообщение #13


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Такой подход встречался у китайцев и корейцев (например, CDMA модемы от Hyundai) - причем кабель предполагался не нуль-модемный (перекрещенный), что было бы нормально, а pin-to-pin.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 16 2008, 06:46
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Ага, на отладочной плате под SIM5210 стоит "мама" и разведено
rx tx - напрямую, rts cts - перекрещены.....
Когда включался столько "пожеланий" китайцам высказал.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 10th July 2025 - 14:45
Рейтинг@Mail.ru


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