مشکل در پروگرم کردن ماژول MC60 و همچنین رجیستر نشدن ماژول در نرم افزار QNavigator

سلام وقت بخیر

من یک برد چهارلایه طراحی کردم، که یکی از بخش های این برد ماژول mc60 به همراه انتن های خارجی gps و gsm و سیمکارت است.

در بردهای اموزشی سیسوگ که از ماژول mc60 بهره میبردند ، پایه PWRKEY به یک کلید متصل شده بود و با فشردن کلید و زمین شدن این پایه برنامه از طریق نرم افزار QFLASH بر روی ماژول بارگذاری میشد.

اما من تو این بردی که طراحی کردم این پایه را زمین کردم. الان که میخام برنامه را روی ماژول بارگذاری کنم خطای FAIL, COM:11, FlashToolError:2006, S_BROM_CMD_STARTCMD_TIMEOUT میدهد.

بنظر شما علت چیست .

ایا همیشه برای بارگذاری برنامه بر روی این ماژول کلیدی گزاشته شود و برای چند ثانیه فشار داده شود؟

سوال دومم مربوط به این است که با استفاده از ایسی CH340N و یک USB TYPE C به کامپیوتر متصل میکنم و سپس انتن های GPS,GSM برد را نیز وصل میکنم و سپس تغذیه برد که برای VBAT 4 ولت و برای GNSS که 3.3 ولت است را فراهم میکنم.

سپس نرم افزار QNAVIGATOR را باز کرده و و پورت موردنظر را انتخاب میکنم و تیک Automatic initialization وسپس connect رو میزنم دو بخش module information و simcard information بدرستی تشخیص داده میشود. اما بخش register information تغییر نمیکنه و not registred هست.

به چه علتی این بخش که مربوط به gprs و gsm است فعال نمیشه.

بخش gps که در بخش gnss نرم افزار QNavigator مشاهده کردم و تعداد 9 ماهواره مشاهده کرده و موقعیت را درست نشان میدهد.


\[2025-11-01 15:42:26:372_S:\] ATI
\[2025-11-01 15:42:26:434_R:\] ATI
\[2025-11-01 15:42:26:434_R:\] Quectel_Ltd
\[2025-11-01 15:42:26:434_R:\] Quectel_MC60
\[2025-11-01 15:42:26:434_R:\] Revision: MC60CBR01A02

\[2025-11-01 15:42:26:434_R:\] OK
\[2025-11-01 15:42:26:434_S:\] AT+QGNSSC=1

/\* Use AT+GSN to query the IMEI of module \*/
\[2025-11-01 15:42:29:559_S:\] AT+GSN

/\* Start AT SYNC: Send AT every 500ms, if receive OK, SYNC success, if no OK return after sending AT 10 times, SYNC fail \*/
\[2025-11-01 15:42:46:437_S:\] AT
\[2025-11-01 15:42:46:497_R:\] AT
\[2025-11-01 15:42:46:497_R:\] OK
\[2025-11-01 15:42:46:512_S:\] ATI
\[2025-11-01 15:42:46:590_R:\] ATI
\[2025-11-01 15:42:46:590_R:\] Quectel_Ltd
\[2025-11-01 15:42:46:590_R:\] Quectel_MC60
\[2025-11-01 15:42:46:590_R:\] Revision: MC60CBR01A02

\[2025-11-01 15:42:46:590_R:\] OK
\[2025-11-01 15:42:46:606_S:\] ATI
\[2025-11-01 15:42:46:670_R:\] ATI
\[2025-11-01 15:42:46:670_R:\] Quectel_Ltd
\[2025-11-01 15:42:46:670_R:\] Quectel_MC60
\[2025-11-01 15:42:46:670_R:\] Revision: MC60CBR01A02

\[2025-11-01 15:42:46:670_R:\] OK

/\* Use ATV1 to set the response format \*/
\[2025-11-01 15:42:46:684_S:\] ATV1
\[2025-11-01 15:42:46:747_R:\] ATV1
\[2025-11-01 15:42:46:747_R:\] OK

/\* Use ATE1 to enable echo mode \*/
\[2025-11-01 15:42:47:003_S:\] ATE1
\[2025-11-01 15:42:47:075_R:\] ATE1
\[2025-11-01 15:42:47:075_R:\] OK

/\* Use AT+CMEE=2 to enable result code and use verbose values \*/
\[2025-11-01 15:42:47:218_S:\] AT+CMEE=2
\[2025-11-01 15:42:47:278_R:\] AT+CMEE=2
\[2025-11-01 15:42:47:278_R:\] OK

/\* Get the baudrate, if the value is 0 (auto baudrate), then it will be set to 115200 (fixed baudrate) to assure reliable communication and avoid any problems caused by undetermined baudrate between DCE and DTE, value of IPR should be saved with AT&W \*/
\[2025-11-01 15:42:47:528_S:\] AT+IPR?
\[2025-11-01 15:42:47:590_R:\] AT+IPR?
\[2025-11-01 15:42:47:590_R:\] +IPR: 115200

\[2025-11-01 15:42:47:590_R:\] OK

/\* Use ATI to get module information of Manufacturer ID, Device module and Firmware version \*/
\[2025-11-01 15:42:47:638_S:\] ATI
\[2025-11-01 15:42:47:700_R:\] ATI
\[2025-11-01 15:42:47:700_R:\] Quectel_Ltd
\[2025-11-01 15:42:47:700_R:\] Quectel_MC60
\[2025-11-01 15:42:47:700_R:\] Revision: MC60CBR01A02

\[2025-11-01 15:42:47:700_R:\] OK
\[2025-11-01 15:42:47:700_S:\] AT+QGNSSC=1
\[2025-11-01 15:42:47:778_R:\] AT+QGNSSC=1
\[2025-11-01 15:42:47:778_R:\] +CME ERROR: Operation failed

/\* Use AT+GSN to query the IMEI of module \*/
\[2025-11-01 15:42:47:903_S:\] AT+GSN
\[2025-11-01 15:42:47:966_R:\] AT+GSN
\[2025-11-01 15:42:47:966_R:\] 862491076235314

\[2025-11-01 15:42:47:966_R:\] OK

/\* Use AT+CPIN? to query the SIM card status : SIM card inserted or not, locked or unlocked \*/
\[2025-11-01 15:42:48:481_S:\] AT+CPIN?
\[2025-11-01 15:42:48:544_R:\] AT+CPIN?
\[2025-11-01 15:42:48:544_R:\] +CPIN: READY

\[2025-11-01 15:42:48:544_R:\] OK

/\* Use AT+CIMI to query the IMSI of SIM card \*/
\[2025-11-01 15:42:48:669_S:\] AT+CIMI
\[2025-11-01 15:42:48:731_R:\] AT+CIMI
\[2025-11-01 15:42:48:731_R:\] 4321129124

\[2025-11-01 15:42:48:731_R:\] OK

/\* Use AT+QCCID to query ICCID number of SIM card \*/
\[2025-11-01 15:42:48:887_S:\] AT+QCCID
\[2025-11-01 15:42:48:965_R:\] AT+QCCID
\[2025-11-01 15:42:48:965_R:\] 899811290001

\[2025-11-01 15:42:48:965_R:\] OK

\[2025-11-01 16:25:44:316_R:\] OK
\[2025-11-01 16:28:08:387_S:\] AT+CPIN?
\[2025-11-01 16:28:08:512_R:\] AT+CPIN?
\[2025-11-01 16:28:08:512_R:\] +CPIN: READY

\[2025-11-01 16:28:08:512_R:\] OK
\[2025-11-01 16:28:16:778_S:\] AT+CREG?
\[2025-11-01 16:28:16:871_R:\] AT+CREG?
\[2025-11-01 16:28:16:871_R:\] +CREG: 2,0

\[2025-11-01 16:28:16:871_R:\] OK
\[2025-11-01 16:28:24:949_S:\] AT+CSQ
\[2025-11-01 16:28:25:028_R:\] AT+CSQ
\[2025-11-01 16:28:25:028_R:\] +CSQ: 29,0

\[2025-11-01 16:28:25:028_R:\] OK
\[2025-11-01 16:28:33:488_S:\] AT+COPS=?
\[2025-11-01 16:28:33:560_R:\] AT+COPS=?
\[2025-11-01 16:28:49:184_R:\] +COPS: (2,“MCI”,“432 11”,“43211”),(1,“MTN Irancell”,“Irancell”,“43235”),(0-4),(0-2)

\[2025-11-01 16:28:49:184_R:\] OK
\[2025-11-01 16:28:54:965_S:\] AT+COPS?
\[2025-11-01 16:28:55:074_R:\] AT+COPS?
\[2025-11-01 16:28:55:074_R:\] +COPS: 1

\[2025-11-01 16:28:55:074_R:\] OK


با تشکر

سلام. در مورد بحث پروگرام:
ماژول در زمان اتصال تغذیه کمتر از 1 ثانیه منتظر میمونه تا ببینه پیامی از طریق پورت سریال برای رفتن به حالت پروگرام دریافت میکنه یا نه، و اگر دیتایی دریافت کرد میره برای پروگرام.
حالا این میتونه از طریق نگه داشتن کلید pwr key باشه یا ریست کردن ماژول از طریق تغذیه.

پس شما اگر پین pwr key رو زمین کردید باید ابتدا در نرم افزار پروگرامر start رو بزنید و بعد تغذیه ماژول رو وصل کنید که شروع به پروگرام کنه.

در مورد رجیستر نشدن هم میتونید تاپیک های دیگه که با همین مشکل مواجه شدند رو بررسی کنید.