Skip to content

Commit 19a88e0

Browse files
fahimalaviadbridge
authored andcommitted
Set target C030-R412M in mbed
1 parent 7cd0cca commit 19a88e0

File tree

9 files changed

+35
-15
lines changed

9 files changed

+35
-15
lines changed

features/cellular/framework/common/CellularTargets.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace mbed {
3232
#elif TARGET_MTB_MTS_DRAGONFLY
3333
#define CELLULAR_DEVICE TELIT_HE910
3434
#elif TARGET_UBLOX_C030
35-
#if defined(TARGET_UBLOX_C030_N211) || defined(TARGET_UBLOX_C030_R410M)
35+
#if defined(TARGET_UBLOX_C030_N211) || defined(TARGET_UBLOX_C030_R41XM)
3636
#define CELLULAR_DEVICE UBLOX_AT
3737
#else
3838
#define CELLULAR_DEVICE UBLOX_PPP

features/cellular/framework/targets/UBLOX/AT/UBLOX_AT.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
using namespace mbed;
2424
using namespace events;
2525

26-
#ifdef TARGET_UBLOX_C030_R410M
26+
#ifdef TARGET_UBLOX_C030_R41XM
2727
static const AT_CellularBase::SupportedFeature unsupported_features[] = {
2828
AT_CellularBase::AT_CGSN_WITH_TYPE,
2929
AT_CellularBase::SUPPORTED_FEATURE_END_MARK
@@ -32,7 +32,7 @@ static const AT_CellularBase::SupportedFeature unsupported_features[] = {
3232

3333
UBLOX_AT::UBLOX_AT(FileHandle *fh) : AT_CellularDevice(fh)
3434
{
35-
#ifdef TARGET_UBLOX_C030_R410M
35+
#ifdef TARGET_UBLOX_C030_R41XM
3636
AT_CellularBase::set_unsupported_features(unsupported_features);
3737
#endif
3838
}

features/cellular/framework/targets/UBLOX/AT/UBLOX_AT_CellularContext.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ void UBLOX_AT_CellularContext::do_connect()
5050
_cb_data.error = NSAPI_ERROR_NO_CONNECTION;
5151

5252
// Attempt to establish a connection
53-
#ifdef TARGET_UBLOX_C030_R410M
53+
#ifdef TARGET_UBLOX_C030_R41XM
5454
_cb_data.error = NSAPI_ERROR_OK;
5555
#else
5656
_cb_data.error = open_data_channel();

features/cellular/framework/targets/UBLOX/AT/UBLOX_AT_CellularNetwork.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ nsapi_error_t UBLOX_AT_CellularNetwork::set_access_technology_impl(RadioAccessTe
5454
break;
5555
case RAT_HSDPA_HSUPA:
5656
break;
57-
#elif defined(TARGET_UBLOX_C030_R410M)
57+
#elif defined(TARGET_UBLOX_C030_R41XM)
5858
case RAT_CATM1:
5959
break;
60-
#elif defined(TARGET_UBLOX_C030_R410M) || defined(TARGET_UBLOX_C030_N211)
60+
#elif defined(TARGET_UBLOX_C030_R41XM) || defined(TARGET_UBLOX_C030_N211)
6161
case RAT_NB1:
6262
break;
6363
#endif

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PeripheralPins.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ const PinMap PinMap_ADC[] = {
4242
{PA_4, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC1_IN4
4343
{PA_6, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC1_IN6
4444
{PB_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC1_IN8
45+
#ifdef TARGET_UBLOX_C030_R412M
46+
{PB_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC1_IN9
47+
#endif
4548
{PC_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 10, 0)}, // ADC1_IN10
4649
{PC_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC1_IN12
4750
{PC_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC1_IN13
@@ -80,7 +83,9 @@ const PinMap PinMap_DAC[] = {
8083
const PinMap PinMap_PWM[] = {
8184
{PE_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 3, 0)}, // TIM1_CH3
8285
{PE_9, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 1, 0)}, // TIM1_CH1N
86+
#ifndef TARGET_UBLOX_C030_R412M
8387
{PB_1, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4
88+
#endif
8489
{PD_12, PWM_4, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM4, 1, 0)}, // TIM4_CH1
8590
{PB_8, PWM_10, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_TIM10, 1, 0)}, // TIM10_CH1
8691
{PB_15, PWM_12, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM12, 2, 0)}, // TIM12_CH2

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/PinNames.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ typedef enum {
8282
// Cellular modem (a DCE)
8383
MDMPWRON = PE_14, // Power (active high)
8484
MDMRST = PB_5, // Reset (active low)
85-
#if defined(TARGET_UBLOX_C030_R410M)
85+
#if defined(TARGET_UBLOX_C030_R41XM)
8686
MDMTXD = PA_9, // Transmit Data
8787
MDMRXD = PA_10, // Receive Data
8888
MDMCTS = PA_11, // Clear to Send
@@ -165,7 +165,7 @@ typedef enum {
165165
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
166166
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
167167
#else
168-
#if defined(TARGET_UBLOX_C030_R410M)
168+
#if defined(TARGET_UBLOX_C030_R41XM)
169169
STDIO_UART_TX = PD_5,
170170
#else
171171
STDIO_UART_TX = PA_9,
@@ -174,7 +174,7 @@ typedef enum {
174174
#ifdef MBED_CONF_TARGET_STDIO_UART_RX
175175
STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX,
176176
#else
177-
#if defined(TARGET_UBLOX_C030_R410M)
177+
#if defined(TARGET_UBLOX_C030_R41XM)
178178
STDIO_UART_RX = PD_6,
179179
#else
180180
STDIO_UART_RX = PA_10,

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/onboard_modem_api.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ static void press_power_button(int time_us)
2828
{
2929
gpio_t gpio;
3030

31-
#if defined(TARGET_UBLOX_C030_R410M)
31+
#if defined(TARGET_UBLOX_C030_R41XM)
3232
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 0);
3333
#else
3434
gpio_init_out_ex(&gpio, MDMPWRON, 0);
@@ -42,21 +42,28 @@ void onboard_modem_init()
4242
{
4343
gpio_t gpio;
4444

45+
#if defined(TARGET_UBLOX_C030_R41XM)
46+
// Set the pin to high so on powerup we can set low
47+
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 1);
48+
#else
4549
// Take us out of reset
4650
gpio_init_out_ex(&gpio, MDMRST, 1);
51+
#endif
4752
}
4853

4954
void onboard_modem_deinit()
5055
{
56+
#ifndef TARGET_UBLOX_C030_R41XM
5157
gpio_t gpio;
5258

5359
// Back into reset
5460
gpio_init_out_ex(&gpio, MDMRST, 0);
61+
#endif
5562
}
5663

5764
void onboard_modem_power_up()
5865
{
59-
#if defined(TARGET_UBLOX_C030_R410M)
66+
#if defined(TARGET_UBLOX_C030_R41XM)
6067
/* keep the power line low for 1 seconds */
6168
press_power_button(1000000);
6269
#else

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/ublox_low_level_api.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ void ublox_board_init(void) {
2626

2727
// start with modem disabled
2828
gpio_init_out_ex(&gpio, MDMRST, 0);
29-
#if defined(TARGET_UBLOX_C030_R410M)
29+
#if defined(TARGET_UBLOX_C030_R41XM)
3030
gpio_init_inout(&gpio, MDMPWRON, PIN_OUTPUT, OpenDrain, 1);
3131
#else
3232
gpio_init_out_ex(&gpio, MDMPWRON, 0);
3333
#endif
3434
gpio_init_out_ex(&gpio, MDMRTS, 0);
3535
gpio_init_in_ex(&gpio, MDMCURRENTSENSE, PullNone);
3636

37-
#if !defined (TARGET_UBLOX_C030_R410M)
38-
// start with GNSS disabled, this is ONLY TEMPORARY and that once the HW issue with the GNSSEN pin on the R410M board is resolved then this line will become default for all platforms.
37+
#if !defined (TARGET_UBLOX_C030_R41XM)
38+
// start with GNSS disabled, this is ONLY TEMPORARY and that once the HW issue with the GNSSEN pin on the R41XM board is resolved then this line will become default for all platforms.
3939
gpio_init_inout(&gpio, GNSSEN, PIN_OUTPUT, PushPullNoPull, 0);
4040
#endif
4141

targets/targets.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4281,10 +4281,18 @@
42814281
"inherits": ["UBLOX_C030"],
42824282
"release_versions": ["5"]
42834283
},
4284-
"UBLOX_C030_R410M": {
4284+
"UBLOX_C030_R41XM": {
42854285
"inherits": ["UBLOX_C030"],
42864286
"release_versions": ["5"]
42874287
},
4288+
"UBLOX_C030_R410M": {
4289+
"inherits": ["UBLOX_C030_R41XM"],
4290+
"release_versions": ["5"]
4291+
},
4292+
"UBLOX_C030_R412M": {
4293+
"inherits": ["UBLOX_C030_R41XM"],
4294+
"release_versions": ["5"]
4295+
},
42884296
"NZ32_SC151": {
42894297
"inherits": ["FAMILY_STM32"],
42904298
"core": "Cortex-M3",

0 commit comments

Comments
 (0)