Автор: nvn Aug 6 2018, 11:39
Добрый день,
Интересует применение с EAT, начал изучать возможности модуля SIM800C и в описании возможностей увидел пункт GPIO, но посмотрев на распиновку и описание контактов не нашел упоминания о GPIO.
Догадываюсь, что видимо какие-то определенные ноги (а может и все) можно переназначать, но вот где узнать какие ноги можно переназначать?
Особенно интересуют ноги для внешних прерываний сколько их доступно на каких ногах они висят?
Автор: Grigorij Aug 6 2018, 12:28
Добрый день. У SIM800C нет свободных GPIO. В Hardware manual, как и в Application note к EAT GPIO для SIM800C не упоминаются совсем. У других модемов из этой же серии (у которых корпус 24 х 24 мм, а не 17 х 15 мм) GPIO есть.
Скорее всего отсутствие GPIO связано с мелким размером корпус. У SIMCom фактически всего 2-3 модема с размером 17х15 мм, и насколько я помню ни у одного из них нет GPIO
Автор: nvn Aug 6 2018, 12:39
Спасибо, за ответ.
Наткнулся на такой топик SIM800C EAT состояние выходов при старте/рестарте модуля (https://electronix.ru/forum/lofiversion/index.php/t132053.html) там:
Код
void app_func_ext1(void *data)
{
/*This function can be called before Task running ,configure the GPIO,uart and etc.
Only these api can be used:
eat_uart_set_debug: set debug port
eat_pin_set_mode: set GPIO mode
eat_uart_set_at_port: set AT port
*/
eat_uart_set_debug(EAT_UART_USB);
// eat_uart_set_at_port(EAT_UART_USB);
eat_sim_detect_en(EAT_FALSE);
eat_pin_set_mode(EAT_PIN3_UART1_RTS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN4_UART1_CTS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN5_UART1_DCD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN6_UART1_DTR, EAT_PIN_MODE_EINT);
eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN14_SIM_DET, EAT_PIN_MODE_EINT);
eat_pin_set_mode(EAT_PIN42_STATUS, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN1_UART1_TXD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN2_UART1_RXD, EAT_PIN_MODE_GPIO);
eat_pin_set_mode(EAT_PIN7_UART1_RI, EAT_PIN_MODE_GPIO);
}
вот я и задумался, опять же топик от Nov 29 2015, 15:00, а в документе SIM800C_Hardware_Design_V1.05.pdf упоминается следующее:
2016-07-04 1.04
...
6. Delete multiplexing function of GPIO
Yanwu.wang;
Xiaobo.bai
вот поэтому и вопросы к знающим людям, кто реально пользовал, что бы узнать актуальную информацию
видимо надо хидеры из EAT для SIM800C, откуда то ведь берут эти дефайны EAT_PIN3_UART1_RTS и т.п.
Автор: abcdzz Aug 6 2018, 12:41
SIM800C:
•580K bytes ROM,Code+Data
•400K bytes RAM
•8 GPIOs, contains 4 GPIOs INT
•16 Timers
•2 UARTs
•1 USB
•1 ADC
•System API
Расположение:
http://electronix.ru/redirect.php?https://postimages.org/
Автор: nvn Aug 6 2018, 12:44
Цитата(abcdzz @ Aug 6 2018, 17:41)
SIM800C:
•580K bytes ROM,Code+Data
•400K bytes RAM
•8 GPIOs, contains 4 GPIOs INT
•16 Timers
•2 UARTs
•1 USB
•1 ADC
•System API
Расположение:
http://electronix.ru/redirect.php?https://postimages.org/
Огромное спасибо.
А не подскажите документик откуда такая табличка?
Автор: CADiLO Aug 6 2018, 12:47
Совершенно верно все в таблице - ножки могут быть переназначены в EAT и использованы как GPIO.
Вот пример когда на 800С получали I2C / SPI
* SIM800C_BT_EAT_20151119
* I2C pin define:
* I2C_SCL EAT_PIN3_UART1_RTS
* I2C_SDA EAT_PIN4_UART1_CTS
* SPI pin define:
* SPI_CS EAT_PIN5_UART1_DCD
* SPI_CLK EAT_PIN6_UART1_DTR
* SPI_MOSI EAT_PIN7_UART1_RI
* SPI_MISO EAT_PIN14_SIM_DET
* SPI_DC EAT_PIN42_STATUS
*
Автор: nvn Aug 6 2018, 12:56
Цитата(CADiLO @ Aug 6 2018, 17:47)
Совершенно верно все в таблице - ножки могут быть переназначены в EAT и использованы как GPIO.
Вот пример когда на 800С получали I2C / SPI
* SIM800C_BT_EAT_20151119
* I2C pin define:
* I2C_SCL EAT_PIN3_UART1_RTS
* I2C_SDA EAT_PIN4_UART1_CTS
* SPI pin define:
* SPI_CS EAT_PIN5_UART1_DCD
* SPI_CLK EAT_PIN6_UART1_DTR
* SPI_MOSI EAT_PIN7_UART1_RI
* SPI_MISO EAT_PIN14_SIM_DET
* SPI_DC EAT_PIN42_STATUS
*
а откуда вы черпаете эту информацию? не могли бы ткнуть меня носом? В тех pdf что нашел про SIM800C ничего подобного не увидел.
Автор: CADiLO Aug 6 2018, 13:11
http://electronix.ru/redirect.php?http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC
Кроме того доки есть в самих пакетах SDK - http://electronix.ru/redirect.php?http://microchip.ua/simcom/SIM800x/EAT/SDK_1418B09SIM800C32_BT_EAT.rar
Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа.
Автор: nvn Aug 6 2018, 13:14
Цитата(CADiLO @ Aug 6 2018, 18:11)
http://electronix.ru/redirect.php?http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC
Кроме того доки есть в самих пакетах SDK - http://electronix.ru/redirect.php?http://microchip.ua/simcom/SIM800x/EAT/SDK_1418B09SIM800C32_BT_EAT.rar
Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа.
Понял, спасибо.