nvn 0 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба Добрый день, Интересует применение с EAT, начал изучать возможности модуля SIM800C и в описании возможностей увидел пункт GPIO, но посмотрев на распиновку и описание контактов не нашел упоминания о GPIO. Догадываюсь, что видимо какие-то определенные ноги (а может и все) можно переназначать, но вот где узнать какие ноги можно переназначать? Особенно интересуют ноги для внешних прерываний сколько их доступно на каких ногах они висят? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Grigorij 0 6 августа, 2018 Опубликовано 6 августа, 2018 (изменено) · Жалоба Добрый день. У SIM800C нет свободных GPIO. В Hardware manual, как и в Application note к EAT GPIO для SIM800C не упоминаются совсем. У других модемов из этой же серии (у которых корпус 24 х 24 мм, а не 17 х 15 мм) GPIO есть. Скорее всего отсутствие GPIO связано с мелким размером корпус. У SIMCom фактически всего 2-3 модема с размером 17х15 мм, и насколько я помню ни у одного из них нет GPIO Изменено 6 августа, 2018 пользователем Grigorij Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nvn 0 6 августа, 2018 Опубликовано 6 августа, 2018 (изменено) · Жалоба Спасибо, за ответ. Наткнулся на такой топик 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 и т.п. Изменено 6 августа, 2018 пользователем nvn Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abcdzz 0 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба 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 Расположение: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nvn 0 6 августа, 2018 Опубликовано 6 августа, 2018 (изменено) · Жалоба 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 Расположение: Огромное спасибо. А не подскажите документик откуда такая табличка? Изменено 6 августа, 2018 пользователем nvn Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба Совершенно верно все в таблице - ножки могут быть переназначены в 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 0 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба Совершенно верно все в таблице - ножки могут быть переназначены в 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 8 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC Кроме того доки есть в самих пакетах SDK - http://microchip.ua/simcom/SIM800x/EAT/SDK...0C32_BT_EAT.rar Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nvn 0 6 августа, 2018 Опубликовано 6 августа, 2018 · Жалоба http://microchip.ua/simcom/?link=/SIM800x/EAT/DOC Кроме того доки есть в самих пакетах SDK - http://microchip.ua/simcom/SIM800x/EAT/SDK...0C32_BT_EAT.rar Ну и своего дистрибьютора естественно спрашиваем, так как кое-что не для открытого доступа. Понял, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться