Уважаемы коллеги! Ккто нибудь делал ГСМ пейджер, описанный на http://www.gsmpager.spb.ru/ на 90S2313 с заменой его на TINY2313? Пытаюсь законнектить его с siemens C55, разумеется подкорректировав схему по цепи питания микроконтроллера, поскольку данная мобила не имеет выхода напряжения с аккумулятора, контроллер питается через 7805, на мобилу соответстенно идут RX, TX и GND. Прошивку использую для AT90S2313, поскольку исходник из архива, якобы для tiny2313, скомпилить мне не удается, дохера ошибок. Симптомы девайса такие: после нажатия RESET светодиод один раз моргает а затем после паузы периодично дважды помаргивает с интервалом секунд в 10-15 и так бесконечно долго. Причем замыкание контактов на охрану состояния не меняет. В предложенной схеме имеется небольшой косячок - не указаны номиналы R9 и 10, ставились эксперименты с номиналами 33, 150, 1К или без оных вообще. Результат, как вы уже поняли, не менялся, за исключением нагрева МК при отсутствии резисторов.
Собственно вопросы: 1) Прокатывает ли прошивка? Кто собирал - знает. 2) Номиналы резисторов? 3) Работоспособность с разными моделями мобил (прошу не задвигать речей про АТ команды, а по факту - работает/не работает с той или иной моделью, в этой ситуации важен не принцип, а поиск причины - контроллер или мобила). Экспериментировал с R520 - та же херня.
Прошивка, исходник и схема в архиве. Если кто сможет скомпилить под TINY или имеется готовая, выложите, плиз.
Группа: Cоучастник
Сообщений: 189
Пользователь №: 15892
Регистрация: 9-January 07
Место жительства: Новосибирск
Приветствую. Эту схему собирал, работала нормально(AT90S2313) Исходник компилировал, правда только той версией, которая была указана автороом. Другие версии находили кучу ошибок. Сейчас гдето валяется. Буду еще неделю в отпуске такчто есле и помогу, то только через неделю.
Что сие означает?: > "make.exe" all make.exe: *** No rule to make target `all'. Stop.
> Process Exit Code: 2
Такая фигня вылазит при компиляции исходника в WinAVR-20040404. Еще на сайте разработчика указывается на бит совместимости, который можно установить при прошивке tiny, которая при этом начинает думать, что она 90S2313. Имею Pony Prog 1.17h и универсальный программатор AVR (версия 20.01.2006), прошиваю последним. В нем имеется возможность устанавливать галочками фьюзы, м.б. какойто из них?
У меня такая же проблема.Перевел attiny на внешний кварц, предварительно заглянув в даташит. Я думал проблема в несоответствии скоростей, менял кварцы, корректировав в файле uart.h #define UART_BAUD_SELECT 11 на 12 (для 4МГц) и 25 (для 8МГц) - бесполезно! Исходник для attiny брал с сайта,компилировал WinAVRом 20050214, предварительно прпатчил (без патча под attiny не компилируется). Компиляция прошла успешна, руганувшись:
main.c:391: warning: `SIG_USART0_RECV' appears to be a misspelled signal handler
прошивал uniprofом. А резисторы R9 и R10 на схеме указаны, смотрите внимательнее - 470 Ом мелким шрифтом над R4,5,6,7,8.
Буду очень признателен тому кто поможет. Вожусь уже 3 месяца!:-(
SIG_USART0_RECV' appears to be a misspelled signal handler
и тыы еще хочеш чебы оно заработало??? обработчика прерывания с таким именем нет кроме того вышла уже майская версия и ей собирает все с необходимыми патчами вот прилагаю 100% рабочий исходник со всеми изменениями для тини
по поводу внешнего кварца народ любит ставить внешний кварц даже для мигалки светодиодов я пробовал при комнатной температуре гонять на 2400 на внутренем 8мгц генераторе с включеным делителем на 8 ето заводские настройки
все работает без ошибок и я не понимаю зачем для передачи смс нужны большие скорости правда может быть сам телефон работает только на 9600 для такой скорости был кварц на 3 с чем то мгц который идеально подходит
не забывайте в мейкфайле изменять частоту от нее зависит константа в прошивке
Спасибо, сегодня попробую... По-моему частоту надо проставлять в uart файле, мейкфайле я не нашел где можно частототу менять, это где? При компиляции твоего исходника выдает следущее: main.c:396: warning: return type defaults to `int' main.c:396: warning: function declaration isn't a prototype main.c: In function `SIGNAL': main.c:401: warning: control reaches end of non-void function А так компиляция проходит успешно.Наверно, дело в WinAvre.
Че-то не заводится... Возможно дело в порте телефона, он у меня б/у с ремонта. Я применял С45. Какие еще можно. В наличии имеется С350, как думаете он подойдет? Кстати, собирал кабель для С45 на Max232, подключал к телефону, но связи нет.(Дров никаких не ставил, по-моему и не надо) Проверял sieWorksом - на АТ команды не реагирует, в то время как Motorola работает на ура (только работает через USB с драйвером). Хочу попробовать подключить С350, но нужна распиновка. В инете только -Data и +Data, а что из них Rx и Тx? А как у тебя andr_s, работает?
Я проверял выложенную djelektronik прошивку под tiny2313 только с R520, но на нем не запустилось, от сименса Ц55 утопла батарейка, а мне в ломы пойти купить новую - на днях сделаю. В мотороле С350, если не не ошибаюсь, интерфейс для связи с компом как и на С380, а это говорит о том, что энто USB и посему там ни RX ни TX не имеется, не мучайся, работать не будет. Если в твоем С45 АТ команды не работают, можешь использовать его по другому назначению, это очевидно, что работать тоже не будет. Другой вариант, что неисправен твой самодельный кабель - попробуй другой кабель или на крайний случай сноси мобилу в сервис и закачай там за 30 руб мелодию и сразу узнаешь, работает ли в ней порт. Я вообще решил не задрачиваться и заказал неделю назад 90S2313, на днях привезут вот тогда и опробую, а потом уже буду экспериментировать с TINY. 90S2313 у нас под заказ стоит 200р. (суки заказывают на platan.ru и перепродают втридорога) но ничего не поделать - на платане их можно заказать по сумме что-то около 10 килорублей, поскольку товар "неликвидный" и поштучно продавать им нахрен надо. Зато TINY в не самом дешевом магазе почти всегда в наличии по 60р.
если с усб и там появляеца виртуальный ком порт то в телефоне есть рс232 а в кабеле конвертер усб на рс232 либо же в кабеле ничего нет а конвертер стоит в самом телефоне и надо только найти ту мелкасхему и выкинуть ее
для проверки работы пагера телефон не нужен подключите его к компу через преобразователь и посмотрите чего он пишет в консоль и сами напишите ему ответ
если с усб и там появляеца виртуальный ком порт то в телефоне есть рс232 а в кабеле конвертер усб на рс232 либо же в кабеле ничего нет а конвертер стоит в самом телефоне и надо только найти ту мелкасхему и выкинуть ее
Виртуальный ком порт, который появляетца после установки драйвера, поскольку драйвером и эмулируется, а в мобиле юсб котроллер общается напрямую с внутренней памятью и процессором. Бывают юсб кабели, конечно, который содержат в себе преобразователь/контроллер (в основном т.н. DATA-кабели, на которые все жалуются, что ими невозможно прошить, хотя мелодии закачиваются), но на мотороле там сразу мини юсб, к которому подсоединяется унифицированный шнурок, состоящий из двух колодок и четырех проводов DATA +-, GND и +5В
А мне постоянно Аttiny привозили.( Говорят что АТ90S2313 сняли с производства вместо него Аttiny.
90S2313 и на самом деле сняли с производства. Мне эти барыги тоже пытались всунуть номенклатурную позицию "90S2313 (tiny2313)" за 150 рублей млять, утверждая, что микросхемы - полный аналог и "это она и есть". Самый прикол, что через несколько кварталов есть цивильный магазин, в котором в наличии tiny по 60р. Есть кстати тема, попозже вечером выложу таблицу фузов к tiny2313 и расшифровку к ним, предлагаю обсосать эту тему. Подозреваю, что при выставлении фузов она и вправду сможет работать как 90S2313, но не уверен, поскольку с микроконтроллерами я не дружу, только начал заниматься.
Группа: Cоучастник
Сообщений: 800
Пользователь №: 9236
Регистрация: 20-June 06
Место жительства: Сибирь
А вот еще один пагер: [URL=http://icdevelop.narod.ru/plusgsm/index.htm] Собран на ПИКе, СМС и/или дозвон на 3 номера. Собрал три штуки, клиенты довольны.
Группа: Cоучастник
Сообщений: 800
Пользователь №: 9236
Регистрация: 20-June 06
Место жительства: Сибирь
andr_s Зачем бин файл.Прога напрямую с ПИКом работает через дата-кабель(схема там же на МАХ232). Можно взять дата-кабель от какого либо сотика, чтоб были RX TX//