Полная версия этой страницы:
Новые доки на SIM900
CADiLO
May 23 2011, 06:01
41 мег по почте???? особенно на бесплатники???
Я давно уже выложил в свободный доступ microchip.ua/temp
Но компилятор добываете сами (где искать - написано в форуме)
microchaos
Jul 18 2011, 07:14
Здравствуйте,
Буду благодарен за помощь с ЕАТ. На посте 25 было упомянуто про компилятор, но PEPS говорил, что он не очень... Правда ли это? Если да, так может кто нибудь кинуть rv.rar в cust.software@gmail.com? Спасибо заранее!
west329_
Dec 22 2011, 11:45
Не собирается проект подскажите что не так делаю
иде компилятор все поставил пути скорректировал сгенерил тестовый проект
Код
C:\SIM900DevIDE\tester>mkdir .\output
Подпапка или файл .\output уже существует.
C:\SIM900DevIDE\tester>rem perl ..\EmbatSIM\gsmos\tools\globalmacro
C:\SIM900DevIDE\tester>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\SIM900DevIDE\tester>make OS=win APPDIR=C:\SIM900DevIDE\tester
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\armcc.exe ../EmbatSIM/gsmos/flcode/fl_Main.
c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=S
oftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc -I .
./EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\armcc.
exe ../EmbatSIM/gsmos/flcode/fl_Main.c -c --cpu=ARM9E --debug --no_debug_macros
--littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMC
OM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\i
nclude, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [fl_Main.o] Error 2
C:\SIM900DevIDE\tester>move *.o .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\tester>move *.cla .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\tester>move *.elf .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\tester>move *.map .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\tester>if exist *.sym move *.sym .\output
C:\SIM900DevIDE\tester>pause
Для продолжения нажмите любую клавишу . . .
west329_
Dec 23 2011, 07:01
Надолбался я с этим ИДЕ сил уже нету. Может кто то подсказать последовательность установки ??? Что за чем. ИДЕ, компилятор, настройки ?. И ещё все пробую под виндовс 7, может ХП нужно поставить ??
CADiLO
Dec 23 2011, 07:10
Еще скажите что семерка 64-битная.
Заниматься техническими делами под семеркой сродни мазохизму. У меня 90% прог типа мониторов и отладчиков под ней не работают.
Поэтому для себя вывел аксиому - для работы только XP + SP3 + обновления с OSzone и никакого геморроя.
Последовательность следующая - в любой каталог ложите компилятор. И с любого места на этом же диске запускаем инсталятор IDE.
После инсталяции IDE сам просмотрит диск, найдет компилятор и попросит подтвердить подключение.
Затем в каталоге DISK:\SIM900DevIDE\EmbatSIM\gsmos\tools\ найти файл version1
в строчку SYMFILE = вставить название той версии SYM который проинсталировался. У меня это так:
SYMFILE = 1137B03V01SIM900M64_ST_EAT.sym
все.
Под вистой работаю с виртуальной машиной (WinXP), рекомендую
CADiLO
Dec 23 2011, 07:50
А как под виртуалкой снифферы или отладчики себя поведут если им нужен будет непосредственный доступ к порту?
Проще иметь диск с установленой XP и для работы грузиться с него. А игрушки разные и прочее можно и под семеркой пользовать.
west329_
Dec 23 2011, 08:16
Вы правы, пути прописывал неправильно вернее решил пройтись и посмотреть что в них лежит в итоге там ничего не было.
Заменил на следующие.
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium
C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include\windows
После чего компилятор ожил и потребовал лицензию, скормил ему лицензию.
В итоге сборка до конца не проходит всеравно
Код
C:\SIM900DevIDE\sssss>mkdir .\output
Подпапка или файл .\output уже существует.
C:\SIM900DevIDE\sssss>rem perl ..\EmbatSIM\gsmos\tools\globalmacro
C:\SIM900DevIDE\sssss>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\SIM900DevIDE\sssss>make OS=win APPDIR=C:\SIM900DevIDE\sssss
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe ../EmbatSIM/gs
mos/flcode/fl_Main.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --spl
it_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc
-I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2
.2\349\include\windows
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
echo Compiling [.\code/fl_customer.c]
Compiling [.\code/fl_customer.c]
C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe .\code/fl_custo
mer.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --f
pu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc -
I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\349\include\wind
ows
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\wi
n_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macr
os --littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DS
IMCOM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\34
9\include\windows, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [fl_customer.o] Error 2
C:\SIM900DevIDE\sssss>move *.o .\output
C:\SIM900DevIDE\sssss\fl_Main.o
Перемещено файлов: 1.
C:\SIM900DevIDE\sssss>move *.cla .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\sssss>move *.elf .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\sssss>move *.map .\output
Файл с таким именем уже существует
или не найден.
C:\SIM900DevIDE\sssss>if exist *.sym move *.sym .\output
C:\SIM900DevIDE\sssss>pause
Для продолжения нажмите любую клавишу . . .
Может кто то выложить нормальный лог сборки чтобы сравнить ?
CADiLO
Dec 23 2011, 08:44
Напишите в личку пользователю PEPS - он полностью разобрался с ЕАТ и может подсказать где ошибка.
west329_
Dec 23 2011, 09:26
Вижу что не находит файл make
Код
process_begin: CreateProcess((null), C:\RVCT2.2_616\ARM\RVCT\Programs\2.2\349\wi
n_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macr
os --littleend --split_sections --fpu=SoftVFP --apcs /interwork -DSIMCOM_FTR -DS
IMCOM -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT2.2_616\ARM\RVCT\Data\2.2\34
9\include\windows, ...) failed.
[u][b]make (e=2): Не удается найти указанный файл.
make: *** [fl_customer.o] Error 2[/b][/u]
Вот так выглядит лог удачно скомпилированного проекта
Код
C:\SIM900DevIDE\ModemWDT>mkdir .\output
Подпапка или файл .\output уже существует.
C:\SIM900DevIDE\ModemWDT>rem perl ..\EmbatSIM\gsmos\tools\globalmacro
C:\SIM900DevIDE\ModemWDT>perl ..\EmbatSIM\gsmos\tools\renew
"perl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\SIM900DevIDE\ModemWDT>make OS=win APPDIR=C:\SIM900DevIDE\ModemWDT
echo Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
Compiling [../EmbatSIM/gsmos/flcode/fl_Main.c]
C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b616\armcc.exe ../EmbatSIM/gsmos/flcode/fl_Main.c
-c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=So
ftVFP --apcs /interwork -DSIMCOM_FTR -DSIMCOM -I.\ainc -I ..
/EmbatSIM/gsmos/flinc -I C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b576\include\window
s
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
echo Compiling [.\code/fl_customer.c]
Compiling [.\code/fl_customer.c]
C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b616\tcc.exe .\code/fl_customer.c -c --cpu=ARM9
E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /i
nterwork -DSIMCOM_FTR -DSIMCOM -I.\ainc -I ../EmbatSIM/gsmos/
flinc -I C:\RVCT_EMBEDDEDAT\RVCT_EAT\2_2b576\include\windows
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
"code\fl_customer.c", line 383: Warning: #223-D: function declared implicitly
comm_len=strlen(ATcomman
d_buf);
^
"code\fl_customer.c", line 384: Warning: #167-D: argument of type "char *" is i
ncompatible with parameter of type "u8 *"
t1=ebdat9_01SendToModem(
ATcommand_buf,comm_len);
^
"code\fl_customer.c", line 402: Warning: #223-D: function declared implicitly
comm_len=strlen(ATcomman
d_buf);
^
"code\fl_customer.c", line 403: Warning: #167-D: argument of type "char *" is i
ncompatible with parameter of type "u8 *"
t1=ebdat9_01SendToModem(
ATcommand_buf,comm_len);
^
"code\fl_customer.c", line 449: Warning: #9-D: nested comment is not allowed
/*****************************************************************************
*******************
^
code\fl_customer.c: 5 warnings, 0 errors
Warning: L6319W: Ignoring --keep command. Cannot find section bootnor_start.o(SI
GNATURE_AREA).
Warning: L6306W: '~PRES8' section image2dlms.o(init) should not use the address
of 'REQ8' function fl_entry.
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 24) Warning: L6314W: No sectio
n matches pattern fl_Main.o(RW).
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 28) Warning: L6314W: No sectio
n matches pattern fl_Main.o(ZI).
Finished: 0 information, 4 warning and 0 error messages.
C:\SIM900DevIDE\ModemWDT>move *.o .\output
C:\SIM900DevIDE\ModemWDT\fl_customer.o
C:\SIM900DevIDE\ModemWDT\fl_Main.o
C:\SIM900DevIDE\ModemWDT>move *.cla .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.cla
C:\SIM900DevIDE\ModemWDT>move *.elf .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.elf
C:\SIM900DevIDE\ModemWDT>move *.map .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.map
C:\SIM900DevIDE\ModemWDT>if exist *.sym move *.sym .\output
C:\SIM900DevIDE\ModemWDT\ModemWDT.sym
C:\SIM900DevIDE\ModemWDT>pause
Для продолжения нажмите любую клавишу . . .
А еще у меня есть предположение, что ваш компилятор "не совсем кашерный" - то есть не компилит потому что денег просит.
west329_
Dec 23 2011, 12:09
RVCT2.2_616 компилятор не ставил просто распаковал в корень, предположу что переменных окружения некоторых нету
Е ещё просьба можете выложить простой проект демо, сюда. Попробую у себя собрать может я неправильно создаю проект.
Гляньте в личные сообщения.
lubeti
Dec 28 2011, 12:53
Подскажите, пожалуйста, как определить, какой тип кодека используется при текущем соединении голосового вызова. Например, при помощи команды AT+SVR устанавливаю кодеки: AT+SVR=16, то какой из 5-ти кодеков будет использоваться при установлении связи?
CADiLO
Dec 28 2011, 13:16
Тот который укажет базовая станция (БС).
Тут есть нюанс - если вы отключите какой либо из кодеков, а БС будет его использовать, то звук в канале пропадет.
БС сама выбирает каким кодеком работать в данный момент.
lubeti
Dec 28 2011, 13:27
Цитата(CADiLO @ Dec 28 2011, 16:16)

Тот который укажет базовая станция (БС).
Тут есть нюанс - если вы отключите какой либо из кодеков, а БС будет его использовать, то звук в канале пропадет.
БС сама выбирает каким кодеком работать в данный момент.
Как узнать какой кодек выбрала БС? Спасибо
CADiLO
Dec 28 2011, 15:22
Думаю что никак, так как это может динамически меняться от загруженности соты, дальности и прочее.
Вобщем чем хуже условия, тем с меньшим качеством будет выбран кодек.
Выбор кодека на модуле применим только если есть договор с оператором что для вас канал будет работать вот только с такими кодеками и не иначе.
Используется для выделеных каналов, если нужно например вообще отключить компрессию.
SERG33
Mar 17 2012, 18:46
Цитата(west329_ @ Dec 23 2011, 15:09)

RVCT2.2_616 компилятор не ставил просто распаковал в корень, предположу что переменных окружения некоторых нету
Е ещё просьба можете выложить простой проект демо, сюда. Попробую у себя собрать может я неправильно создаю проект.
и чем же у вас дело с компиляцией кончилось, у меня аналогичный случай!
vROMAv
Mar 29 2012, 07:40
У меня SIMCOM_SIM900, Revision:1137B08SIM900M64_ST_DTMF_JD_MMS
В temp лежит
1137B04SIM900M64_ST_EAT
1137B01SIM900M64_ST_DTMF_JD_EAT
1137B01SIM908M64_ST_DTMF_JD_EAT
Подойдёт ли какая-нибудь из предложенных? Или надо где-то искать другую версию?
CADiLO
Mar 29 2012, 07:56
Вам нужно - 1137B01SIM900M64_ST_DTMF_JD_EAT
компилятор в комплект не входит.
vROMAv
Mar 29 2012, 08:21
Спасибо, этот подойдёт RVCT2.2_616 ?
vROMAv
Mar 29 2012, 10:32
Кто разобрался с компилятором, скиньте в личку "инструкцию по license.dat")
CADiLO
Mar 29 2012, 11:12
Забираем файлик - долго лежать не будет.
http://www.microchip.ua/cmp/C.RAR
vROMAv
Mar 29 2012, 11:19
Ок, спасибо, ушёл разбираться)
vROMAv
Mar 29 2012, 13:11
Компилятор установился, лицензию теперь не просит, при выполнении в консоли armcc выдаёт версию, билд + опции использования, но вот проект компилится не хочет:
Код
.........................................................
Compiling [.\code/fl_customer.c]
C:\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\ARM\RVCT\Data\2.2\349\include\windows
process_begin: CreateProcess((null), C:\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\ARM\RVCT\Data\2.2\349\include\windows, ...) failed.
make (e=2): Не удается найти указанный файл.
make: *** [fl_customer.o] Error 2
.........................................................
Проблема похожая на ту, что описывал west329_ на прошлой странице.
CADiLO
Mar 29 2012, 13:18
Вот тут SIM900_DTMF_DevIDE\EmbatSIM\gsmos\tools\
лежит текстовый файл version1
чего в нем написано ?
vROMAv
Mar 29 2012, 13:29
Всё откомпилилось после тысячной попытки переустановки и настройки переменных среды!!!
А 4 ворнинга это нормально?
Код
C:\RVCT_EAT\2_2b616\tcc.exe .\code/fl_customer.c -c --cpu=ARM9E --debug --no_debug_macros --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\RVCT_EAT\2_2b576\include\windows
Warning: C2083W: -g defaults to -O2 if no optimisation level is specified
Warning: L6319W: Ignoring --keep command. Cannot find section bootnor_start.o(SIGNATURE_AREA).
Warning: L6306W: '~PRES8' section image2dlms.o(init) should not use the address of 'REQ8' function fl_entry.
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 24) Warning: L6314W: No section matches pattern fl_Main.o(RW).
../EmbatSIM/gsmos/flcode/scatter.map(line 28, col 28) Warning: L6314W: No section matches pattern fl_Main.o(ZI).
Finished: 0 information, 4 warning and 0 error messages.
alexsandr671
Nov 24 2012, 06:23
Здравствуйте.
Пожалуйста отправьте ЕАТ, на E-MAIL (alexsandr671@rambler.ru) программу SimDevIde и набор необходимый библиотек (файлов) для разработки. Заранее благодарен.
RusikOk
Aug 23 2013, 18:41
через эту IDE можно собрать прошивку для модуля с нужными плюшками типа SMS Autorun, HTTPS?
CADiLO
Aug 27 2013, 08:23
>>>через эту IDE можно собрать прошивку для модуля с нужными плюшками типа SMS Autorun, HTTPS?
Для SIM900R64 можно. Для SIM900D - нет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.