SILICON LABS EFM32 Gecko Wonder Gecko Starter Kit
សៀវភៅណែនាំរបស់ម្ចាស់
EFM32 Gecko, EFM32GG12 Errata
This document contains information on the EFM32GG12 errata. The latest available revision of this device is revision A. Errata that have been resolved remain documented and can be referenced for previous revisions of this device.
The device data sheet explains how to identify the chip revision, either from the package marking or electronically. Errata effective date: August, 2025.
The EFM32GG12 is a microcontroller with known errata that have been documented and can be referenced for previous revisions of the device. The device data sheet provides information on how to identify the chip revision either from the package marking or electronically.
![]()
1. សង្ខេប Errata
តារាងខាងក្រោមរាយបញ្ជីកំហុសដែលគេស្គាល់ និងមិនទាន់ដោះស្រាយទាំងអស់សម្រាប់ EFM32GG12។
តារាង 1.1 ។ Errata Overview
| អ្នករចនា | ចំណងជើង/បញ្ហា | ដំណោះស្រាយមាន | មាននៅលើការពិនិត្យឡើងវិញ៖ | ||
| A | |||||
| ADC_E213 | របៀប ADC KEEPINSLOWACC | ទេ | X | ||
| CSEN_E201 | CSEN_DATA នៅក្នុងរបៀបបំបាត់កំហុស | បាទ | X | ||
| CSEN_E202 | ការផ្ទេរ DMA មូលដ្ឋាន CSEN | បាទ | X | ||
| CUR_E205 | ការកើនឡើងនៃការប្រើប្រាស់បច្ចុប្បន្ននៅក្នុង EM4H និង EM4S នៅពេលដែល SWCLK និង SWDIO MODEn ត្រូវបានបិទ | ទេ | X | ||
| DBG_E204 | ការស្ដារឡើងវិញនូវកំហុសជាមួយ JTAG មិនដំណើរការ | បាទ | X | ||
| EMU_E217 | EM4S Not Supported in 5V Sub-System Powered Devices at Tempera- tures Above 85°C | ទេ | X | ||
| EMU_E218 | ចូលទៅក្នុងរបៀបបម្រុងទុកដោយប្រើ RESETn ទាប | បាទ | X | ||
| EMU_E219 | ទិន្នផលនិយតករ 5V រងផលប៉ះពាល់ដោយការផ្លាស់ប្តូររបៀប DC-DC | បាទ | X | ||
| EMU_E220 | DECBOD កំណត់ឡើងវិញក្នុងអំឡុងពេលវ៉ុលtage ការធ្វើមាត្រដ្ឋានបន្ទាប់ពី EM2 ឬ EM3 ភ្ញាក់ | បាទ | X | ||
| I2C_E206 | ទាសករកាន់ SCL ទាបបន្ទាប់ពីបាត់បង់អាជ្ញាកណ្តាល | បាទ | X | ||
| I2C_E207 | I2C បរាជ័យក្នុងការបង្ហាញពីទិន្នន័យចូលថ្មី។ | បាទ | X | ||
| LES_E201 | LFPRESC អាចពន្យាពេលការចាប់ផ្ដើមឆានែល | បាទ | X | ||
| MSC_E201 | ទិន្នន័យមិនត្រឹមត្រូវត្រូវបានទុកក្នុងឃ្លាំងសម្ងាត់បន្ទាប់ពីកំហុសរថយន្តក្រុង | បាទ | X | ||
| MSC_E202 | SRAM មិនគាំទ្រ Prefetch នៅពេលដែល ECC ត្រូវបានបើក | បាទ | X | ||
| RMU_E202 | External Debug Access Not Available After Watchdog or Lockup Full Re- set | បាទ | X | ||
| TIMER_E202 | ការរំខានលំហូរលើស និងលំហូរបន្តក្នុងរបៀបរាប់បួនជ្រុង | បាទ | X | ||
| USAART_E204 | ម៉ូឌុល IrDA និងការបញ្ជូនទិន្នន័យបញ្ចូល PRS | បាទ | X | ||
| USAART_E205 | ការបញ្ជូនទិន្នន័យដែលអាចធ្វើទៅបាននៅលើគែមខុសនៅក្នុងរបៀបសមកាលកម្ម | បាទ | X | ||
| USAART_E206 | ជីពចរ SCLK បន្ថែមអាចត្រូវបានបង្កើតនៅក្នុងរបៀបសមកាលកម្ម USART | បាទ | X | ||
| USAART_E207 | ការបញ្ជូន PRS មិនមាននៅក្នុងរបៀប Slave សមកាលកម្មទេ។ | ទេ | X | ||
| WDOG_E201 | Clear Command ត្រូវបានបាត់បង់នៅពេលចូល EM2 | បាទ | X | ||
| WTIMER_E201 | ការរំខានលំហូរលើស និងលំហូរបន្តក្នុងរបៀបរាប់បួនជ្រុង | បាទ | X | ||
2. ការពិពណ៌នា Errata បច្ចុប្បន្ន
2.1 ADC_E213 – ADC KEEPINSLOWACC Mode
ការពិពណ៌នាអំពី Errata
នៅពេលដែល WARMUP-MODE នៅក្នុង ADCn_CTRL ត្រូវបានកំណត់ទៅ KEEPINSLOWACC ADC មិនតាមដានវ៉ុលបញ្ចូលទេ។tagអ៊ី ដូចគ្នានេះផងដែរ ADC រក្សា muxes បញ្ចូលបិទសូម្បីតែក្នុងអំឡុងពេលប្តូរឆានែលធ្វើឱ្យវាមិនត្រូវបានផ្ដល់អនុសាសន៍ឱ្យដំណើរការ ADC នៅក្នុងរបៀប KEEPINSLOWACC ។
លក្ខខណ្ឌ/ផលប៉ះពាល់
របៀបកំដៅ KEEPINSLOWACC មិនដំណើរការត្រឹមត្រូវទេ។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.2 CSEN_E201 – CSEN_DATA in Debug Mode
ការពិពណ៌នាអំពី Errata
ការអាន CSEN_DATA នៅក្នុងរបៀបបំបាត់កំហុស សម្អាតសំណើ DMA ទិន្នន័យ CSEN ដែលកំពុងរង់ចាំដោយអចេតនា។
លក្ខខណ្ឌ/ផលប៉ះពាល់
ការអាន CSEN_DATA ច្បាស់លាស់ដែលរង់ចាំទទួលទិន្នន័យ DMA សំណើ។ វានឹងត្រូវបានរំពឹងទុកនៅក្នុងប្រតិបត្តិការធម្មតានៅពេលដែល DMA អាន CSEN_DATA ដើម្បីផ្ទេរលទ្ធផលដែលទទួលបានថ្មី។ ការអានទាំងនេះគឺដោយចេតនា ប៉ុន្តែការអានណាមួយនៃ CSEN_DATA រួមទាំងពេលនៅក្នុងរបៀបបំបាត់កំហុស ក៏មានឥទ្ធិពលដូចគ្នា។ ដូច្នេះ viewនៅក្នុងម៉ូឌុល CSEN ចុះឈ្មោះក្នុងកម្មវិធីបំបាត់កំហុស ដូចជានៅក្នុង Simplicity Studio អាចសម្អាតសំណើ CSEN DMA ដែលមិនទាន់សម្រេចដោយអចេតនា ដែលនាំឱ្យទិន្នន័យជាបន្តបន្ទាប់ត្រូវបានទទួលមិនទៀងទាត់ និងជាមួយនឹងការបញ្ចូលទិន្នន័យចៃដន្យ។
ដំណោះស្រាយ
កុំប្រើកម្មវិធីបំបាត់កំហុសដើម្បីអានការចុះឈ្មោះ CSEN ខណៈពេលដែល DMA ត្រូវបានបើក។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
EFM32GG12 កំហុស
Current Errata Descriptions silabs.
2.3 CSEN_E202 – CSEN Baseline DMA Transfers
ការពិពណ៌នាអំពី Errata
ការផ្ទេរ DMA ទៅ CSEN_DMBASELINE មិនកើតឡើងតាមលំដាប់ដែលរំពឹងទុកនោះទេ។
លក្ខខណ្ឌ/ផលប៉ះពាល់
នៅពេលប្រើម៉ូឌុល delta តម្លៃបន្ទាត់មូលដ្ឋានត្រូវតែសរសេរទៅ CSEN_DMBASELINE មុនពេលការបម្លែងនីមួយៗ។ ទោះយ៉ាងណាក៏ដោយ នៅពេលដែល DMA កំពុងធ្វើដូចនេះ ការសរសេរទាំងនេះកើតឡើងបន្ទាប់ពីការបំប្លែងដែលចង់បាន ជំនួសឱ្យមុនពេលការបម្លែងតាមតម្រូវការ។ នេះមានន័យថានៅក្នុងលំដាប់នៃការបំប្លែងដែលបានផ្តល់ដោយ DMA ការសរសេរទៅ CSEN_DMBASELINE ដែលគួរតែកើតឡើងមុនពេលការបំប្លែង N ពិតប្រាកដត្រូវបានសរសេរជាមុននៃការបំប្លែង N + 1 ដែលនាំទៅរកលទ្ធផលដែលអាចមានកំហុស។
ដំណោះស្រាយ
សរសេរតម្លៃដំបូងដោយដៃទៅ CSEN_DMBASELINE ហើយបន្ទាប់មកប្រើ DMA ដើម្បីអនុវត្តការសរសេរបន្ទាត់មូលដ្ឋានជាបន្តបន្ទាប់។ ដូច្នេះនៅក្នុងករណីនៃលំដាប់ដែលមានការបំប្លែងចំនួនបួន តម្លៃមូលដ្ឋានដំបូងនឹងត្រូវបានសរសេរទៅ CSEN_DMBASELINE ក្រោមការគ្រប់គ្រងផ្នែកទន់ (ឧ. មុនពេលកេះការបំប្លែងកើតឡើង)។ តម្លៃបីបន្ទាប់អាចត្រូវបានសរសេរដោយ DMA បន្ទាប់ពីដំបូង និងការបំប្លែងជាបន្តបន្ទាប់នីមួយៗកើតឡើង។
បន្ទាប់ពីការប្រែចិត្តជឿចុងក្រោយ ដែលនឹងក្លាយជាលើកទីបួននៅក្នុងអតីតនេះ។ample, the DMA will service a final write request to CSEN_DMBASELINE.
This final transfer can be (1) a dummy value if no further conversions are required, (2) the initial baseline value in the case where conversions are repeated in a loop, or (3) the initial baseline value for a new, yet-to-be-triggered series of conversions.
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.4 CUR_E205 – Elevated Current Consumption in EM4H and EM4S when SWCLK and SWDIO MODEn is Disabled
ការពិពណ៌នាអំពី Errata
នៅក្នុង EM0, EM1, EM2 និង EM3 សតិបណ្ដោះអាសន្នបញ្ចូលសម្រាប់ម្ជុល SWCLK និង SWDIO ត្រូវបានបិទនៅពេលដែល MODEn ត្រូវបានបិទសម្រាប់ម្ជុលទាំងនេះ ដូចដែលបានរំពឹងទុក។
ទោះយ៉ាងណាក៏ដោយ នៅក្នុង EM4H និង EM4S សតិបណ្ដោះអាសន្នបញ្ចូលសម្រាប់ម្ជុល SWCLK និង SWDIO ត្រូវបានបើកដោយផ្នែករឹង ហើយមិនអាចបិទដំណើរការដោយកម្មវិធីបង្កប់បានទេ។ ជាលទ្ធផល នៅពេលដែល MODEn ត្រូវបានកំណត់ទៅជា DISABLED សម្រាប់ SWCLK និង SWDIO ហើយឧបករណ៍ចូលទៅក្នុង EM4H ឬ EM4S ការប្រើប្រាស់បច្ចុប្បន្នគឺកើនឡើង។ ដើម្បីកាត់បន្ថយការប្រើប្រាស់បច្ចុប្បន្ន EM4H/S MODEn សម្រាប់ម្ជុលទាំងពីរនេះមិនគួរត្រូវបានកំណត់រចនាសម្ព័ន្ធថាបិទមុនពេលចូល EM4H/S ទេ។ ជំនួសមកវិញ SWCLK គួរតែត្រូវបានកំណត់រចនាសម្ព័ន្ធជា MODEn = INPUTPULL ជាមួយការបើកដំណើរការទាញចុះ ហើយ SWDIO គួរតែត្រូវបានកំណត់រចនាសម្ព័ន្ធជា MODEn = INPUTPULL ដោយបើកដំណើរការទាញឡើង។
លក្ខខណ្ឌ/ផលប៉ះពាល់
ប្រព័ន្ធដែលប្រើ EM4H ឬ EM4S អាចនឹងឃើញការកើនឡើងនៃការប្រើប្រាស់បច្ចុប្បន្ន EM4H/EM4S រហូតដល់ប្រហែល 100 uA នៅពេលដែល SWCLK និង SWDIO MODEn ត្រូវបានបិទ។
ដំណោះស្រាយ
មិនមានដំណោះស្រាយដែលគេស្គាល់សម្រាប់បញ្ហានេះទេ។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.5 DBG_E204 – Debug Recovery with JTAG មិនដំណើរការ
ការពិពណ៌នាអំពី Errata
The debug recovery algorithm of holding down pin reset, issuing a System Bus Stall AAP instruction, and releasing the reset pin does not work when using the JTAG ចំណុចប្រទាក់បំបាត់កំហុស។ នៅពេលប្រើ JTAG ចំណុចប្រទាក់បំបាត់កំហុស ស្នូលនឹងបន្តប្រតិបត្តិកូដភ្លាមៗនៅពេលដែលម្ជុលកំណត់ឡើងវិញត្រូវបានចេញផ្សាយ។
លក្ខខណ្ឌ/ផលប៉ះពាល់
លំដាប់នៃការស្ដារឡើងវិញនូវកំហុសនឹងមិនដំណើរការនៅពេលប្រើ JTAG ចំណុចប្រទាក់បំបាត់កំហុស។
ដំណោះស្រាយ
ប្រើចំណុចប្រទាក់បំបាត់កំហុស Serial Wire ដើម្បីអនុវត្តលំដាប់នៃការស្ដារឡើងវិញនូវកំហុស។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.6 EMU_E217 — EM4S មិនត្រូវបានគាំទ្រនៅក្នុងឧបករណ៍ដែលដំណើរការដោយប្រព័ន្ធរង 5V នៅសីតុណ្ហភាពលើសពី 85°C
ការពិពណ៌នាអំពី Errata
When system uses 5V sub-system to power up the EFM chip, energy mode EM4 Shutoff is only supported up to 85C. When a system that uses the 5V sub-system to power up the EFM chip is in EM4 Shutoff at a temperature above 85C, the output voltage VREGO នៃប្រព័ន្ធរង 5V នឹងមិននៅខាងលើវ៉ុល AVDD អប្បបរមាដែលត្រូវការទេ។tage of 1.62V due to added leakage at high temperatures, which might be above the maximum 20uA current source capability of the 5V sub-system in EM4 Shutoff.
លក្ខខណ្ឌ/ផលប៉ះពាល់
Systems using the 5V sub-system and EM4S at high temperatures.
ដំណោះស្រាយ
There is currently no workaround for this issue. The recommendation for the 5V sub-system powered devices is to use EM4 Hibernate instead of EM4 Shutoff at temperatures above 85C.
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.7 EMU_E218 — ចូលរបៀបបម្រុងទុកជាមួយ RESETn ទាប
ការពិពណ៌នាអំពី Errata
នៅពេលដែលឧបករណ៍ត្រូវបានកំណត់រចនាសម្ព័ន្ធ…
- for entry into backup mode when main power is removed or otherwise falls below safe operating levels (EMU_BUCTRL programmed accordingly),
- with the proper supply present on the BU_VIN pin to provide retention power in backup mode,
- where assertion of RESETn causes a soft reset (the default behavior because Configuration Lock Word 0 bit 2 is 1 on a factory fresh device shipped with erased flash ), and
- such that the soft reset event causes the EMU to be reset (RMU_CTRL_PINMODE = FULL, which is the default state, or RMU_CTRL_PINMODE = EXTENDED), …and the RESETn pin is asserted (goes low), the system enters backup mode even when main power is not removed or does not fall below the normal operating threshold. The device will not recover from backup mode until a power-on reset occurs.
លក្ខខណ្ឌ/ផលប៉ះពាល់
ប្រព័ន្ធដែលប្រើរបៀបបម្រុងទុកដែលម្ជុល RESETn អាចត្រូវបានអះអាងដោយឧបករណ៍ខាងក្រៅ ហើយនៅក្នុងនោះការអះអាងរបស់ RESETn បណ្តាលឱ្យមានការកំណត់ឡើងវិញយ៉ាងទន់ ដោយសារតែឥរិយាបថលំនាំដើមរបស់ម្ជុលមិនត្រូវបានផ្លាស់ប្តូរ។
ដំណោះស្រាយ
មានដំណោះស្រាយពីរដែលអាចកើតមានសម្រាប់បញ្ហានេះ៖
- Program Configuration Lock Word 0 (CLW0) bit 2 to 0 so that assertion of RESETn always cause a hard reset.
- Change the level of reset caused by assertion of the RESETn pin to LIMITED by writing the appropriate value to the PINMODE field in the RMU_CTRL register.
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.8 EMU_E219 — ទិន្នផលនិយតករ 5V រងផលប៉ះពាល់ដោយការផ្លាស់ប្តូររបៀប DC-DC
ការពិពណ៌នាអំពី Errata
នៅពេលដែលនិយតករ 5V — ដែលផ្តល់ថាមពលដល់ឧបករណ៍បញ្ជូននៅលើឧបករណ៍ដែលមាន USB — ត្រូវបានបើក និងគ្រប់គ្រង (ជាធម្មតាដល់ 3.3V) ទិន្នផលរបស់វាដូចបានឃើញនៅលើ pin VREGO អាចជួបប្រទះនឹងការប្រែប្រួលភ្លាមៗក្នុងការឆ្លើយតបទៅនឹងការផ្លាស់ប្តូររបៀបបំប្លែង DC-DC មួយចំនួន។
សម្រាប់អតីតample, in the worst case, a DC-DC transition from BYPASS mode to LOWNOISE mode can cause VREGO to momentarily overshoot by approximately 550 mV for around 10 ms. Similarly, a DC-DC transition from OFF mode to LOWNOISE mode can cause VREGO overshoot of approximately 330 mV for around 1 ms. These transient durations correlate directly with the time it takes for VDCDC to return to 1.8V when the device is connected as recommended in Application Note AN0948: EFM32 and EFR32 Series 1 Power Configurations and DC-DC.
ក្នុងករណីទាំងពីរនេះ បន្ទាប់ពីការផ្ទុះមួយភ្លែត លទ្ធផល VREGO នឹងងើបឡើងវិញទៅកម្រិត DC ប្រហែល 30 mV ខ្ពស់ជាងពេលដែលឧបករណ៍បំប្លែង DC-DC ស្ថិតនៅក្នុងរបៀប BYPASS ឬ OFF ។
លក្ខខណ្ឌ/ផលប៉ះពាល់
ការទំនាក់ទំនង USB អាចត្រូវបានរំខាននៅក្នុងប្រព័ន្ធដែលទាំងនិយតករ 5V និងឧបករណ៍បំប្លែង DC-DC ត្រូវបានប្រើ ហើយរបៀប DC-DC ត្រូវបានផ្លាស់ប្តូរ។ ការហួសកម្រិត និងការដោះស្រាយជាបន្តបន្ទាប់នៃ VREGO ខាងលើកម្រិតទិន្នផលបន្ទាប់បន្សំរបស់វាបន្ទាប់ពីការផ្លាស់ប្តូររបៀប DC-DC អាចបង្ហាញពីការព្រួយបារម្ភប្រសិនបើ VREGO ផ្តល់ថាមពលដល់ AVDD, IOVDD ឬសមាសធាតុផ្សេងទៀតនៅក្នុងប្រព័ន្ធ។
ដំណោះស្រាយ
ដោយសារតែ VREGO ផ្គត់ផ្គង់ឧបករណ៍បញ្ជូន USB នោះ ការផ្លាស់ប្តូររបៀប DC-DC ពី BYPASS ទៅ LOWNOISE ឬបិទទៅ LOWNOISE មិនគួរត្រូវបានអនុវត្តទេ ខណៈពេលដែលសកម្មភាពទំនាក់ទំនង USB កំពុងបន្ត ដើម្បីជៀសវាងហានិភ័យនៃការបង្កើតកំហុសបន្តិច។
ប្រសិនបើ VREGO ត្រូវបានប្រើដើម្បីផ្គត់ផ្គង់ AVDD, IOVDD ឬសមាសធាតុផ្សេងទៀតនៅក្នុងប្រព័ន្ធ គួរតែយកចិត្តទុកដាក់ដើម្បីធានាថាសៀគ្វីនៅក្នុងដែនថាមពលទាំងនេះមានភាពអត់ឱនចំពោះប្រភេទនៃការរំខាននៃការផ្គត់ផ្គង់ដែលបានពិពណ៌នាខាងលើ និង/ឬដើម្បីកំណត់ការផ្លាស់ប្តូររបៀប DC-DC ទៅអំឡុងពេលដែលប្រព័ន្ធអាចទ្រាំទ្រនឹងការរំខានការផ្គត់ផ្គង់បែបនេះ។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.9 EMU_E220 – DECBOD Reset During Voltage ការធ្វើមាត្រដ្ឋានបន្ទាប់ពី EM2 ឬ EM3 ភ្ញាក់
ការពិពណ៌នាអំពី Errata
ព្រឹត្តិការណ៍ផ្ទៃក្នុងដែលមិនទៀងទាត់ មិនសមកាលកម្ម និងមិនពាក់ព័ន្ធអាចពន្យារជាបណ្តើរៗនូវការផ្លាស់ប្តូរស្ថានភាពម៉ាស៊ីន BOD ធម្មតាក្នុងអំឡុងពេលវ៉ុលtage ធ្វើមាត្រដ្ឋានពី VSCALE0 (1.0 Vdc) ទៅ VSCALE2 (1.2 Vdc) នៅពេលផុសចេញពី EM2/EM3 ទៅ EM0។ ការពន្យារពេលនេះអាចបណ្តាលឱ្យមានកំហុស DECBOD កំណត់ឡើងវិញនៅលើឧបករណ៍មួយចំនួន។
លក្ខខណ្ឌ/ផលប៉ះពាល់
ប្រព័ន្ធដំណើរការជាមួយស្នូលវ៉ុលtage scaling អាចជួបប្រទះនូវ decouple voltage brownout reset (DECBOD) នៅពេលចេញពី EM2 ឬ EM3។
ដំណោះស្រាយ
ប្រព័ន្ធដែលប្រើស្នូលវ៉ុលtage scaling ត្រូវការបញ្ចូល EM2 ឬ EM3 តាមរយៈ RAM ដែលបានប្រតិបត្តិ រង់ចាំការណែនាំរំខាន ជាមួយនឹងការរំខានត្រូវបានបិទ។ ក្រោយភ្ញាក់ពីគេង និងមុនវ៉ុលtage scaling, the system should delay for 14 μs, then check if an EMU calibration is active, and if so, wait for it to complete.
Note: This workaround is included in em_emu.c in the v4.5 or later of the Gecko SDK. It is recommended to workaround this issue by using the latest Gecko SDK version.
#define EMU_STATUS_CALIBRATION (0x1UL << 28) // Execute from RAM with interrupts disabled __WFI();
ERRATA_FIX_EMU_E220_DELAY_CYCLES(); //delay 14 microseconds while (EMU->STATUS & EMU_STATUS_CALIBRATION); Resolution
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.10 I2C_E206 – Slave Holds SCL Low After Losing Arbitration
ការពិពណ៌នាអំពី Errata
ប្រសិនបើ ខណៈពេលដែលការបញ្ជូនទិន្នន័យក្នុងនាមជាទាសករ អាជ្ញាកណ្តាលត្រូវបានបាត់បង់ SCL ត្រូវបានរក្សាកម្រិតទាបដោយអចេតនាក្នុងរយៈពេលមិនកំណត់។
លក្ខខណ្ឌ/ផលប៉ះពាល់
អ្នកឈ្នះនៃអាជ្ញាកណ្តាលមិនអាចប្រើឡានក្រុងបានទេព្រោះ SCL មិនត្រូវបានដោះលែងទេ។
ដំណោះស្រាយ
If the I2C arbitration lost flag is asserted (I2C_IF_ARBLOST = 1) in slave mode (I2C_STATE_MASTER = 0), application software needs to wait for at least one SCL high time and then issue the transmission abort command (set I2C_CMD_ABORT = 1), thus releasing SCL.
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
EFM32GG12 កំហុស
ការពិពណ៌នា Errata បច្ចុប្បន្ន
silabs.
2.11 I2C_E207 – I2C Fails to Indicate New Incoming Data
ការពិពណ៌នាអំពី Errata
លក្ខខណ្ឌប្រណាំងមានដែល I2C បរាជ័យក្នុងការបង្ហាញពីការទទួលទិន្នន័យថ្មី នៅពេលដែលកម្មវិធីអ្នកប្រើប្រាស់ទាំងពីរព្យាយាមអានទិន្នន័យពី ហើយផ្នែករឹង I2C ព្យាយាមសរសេរទិន្នន័យទៅ I2C_RXFIFO ក្នុងវដ្តដូចគ្នា។
លក្ខខណ្ឌ/ផលប៉ះពាល់
When this race condition occurs, the RXFIFO enters an invalid state in which both I2C_STATUS_RXDATAV = 0 and I2C_STATUS_ RXFULL = 1. This causes the I2C to discard new incoming data bytes because RXFULL = 1 and would otherwise prevent user software from reading last byte written by the I2C hardware to RXFIFO because RXDATAV = 0.
ដំណោះស្រាយ
កម្មវិធីអ្នកប្រើប្រាស់អាចទទួលស្គាល់ និងជម្រះលក្ខខណ្ឌ RXDATAV = 0 និង RXFULL = 1 មិនត្រឹមត្រូវនេះ ដោយអនុវត្តការអានអត់ចេះសោះនៃ RXFIFO (I2C_RXDATA) ។ វាស្ដារលក្ខខណ្ឌ RXDATAV = 1 និង RXFULL = 0 ដែលរំពឹងទុក។ ការអានអត់ចេះសោះក៏នឹងកំណត់ទង់ RXUFIF ដែលគួរត្រូវបានមិនអើពើ និងជម្រះ។ ទិន្នន័យពីការអាននេះអាចត្រូវបានលុបចោល ហើយកម្មវិធីអ្នកប្រើប្រាស់ឥឡូវនេះអាចអានបៃចុងក្រោយដែលសរសេរដោយផ្នែករឹង I2C ទៅ RXFIFO (បៃដែលបណ្តាលឱ្យ RXDATAV = 0 និង RXFULL = 1 លក្ខខណ្ឌមិនត្រឹមត្រូវ)។
គ្មានទិន្នន័យនឹងបាត់បង់ទេ ដរាបណាកម្មវិធីអ្នកប្រើប្រាស់បញ្ចប់នីតិវិធីសង្គ្រោះនេះ (អនុវត្តការអានអត់ចេះសោះ ហើយបន្ទាប់មកអានបៃដែលនៅសេសសល់ក្នុង RXFIFO) មុនពេលផ្នែករឹង I2C ទទួលបានបៃទិន្នន័យចូលបន្ទាប់។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.12 LES_E201 — LFPRESC អាចពន្យារការពន្យាពេលចាប់ផ្តើមឆានែល
ការពិពណ៌នាអំពី Errata
ការកំណត់ LESENSE_TIMCTRL_LFPRESC ទៅជាតម្លៃផ្សេងក្រៅពី DIV1 អាចពន្យារពេលការចាប់ផ្តើមឆានែលយូរជាងចំនួននៃវដ្តនាឡិកា LFACLKLESENSE ដែលបានបញ្ជាក់ដោយ LESENSE_TIMCTRL_STARTDLY។
លក្ខខណ្ឌ/ផលប៉ះពាល់
ការពន្យាពេលការចាប់ផ្តើមឆានែលពន្យារពេលការរំភើបចិត្ត និងដំណាក់កាលវាស់វែងជាបន្តបន្ទាប់ ហើយអាចមានឥទ្ធិពលលើទិន្នន័យដែលត្រឡប់ដោយ LESENSE ។
ដំណោះស្រាយ
ប្រសិនបើការពន្យាពេលចាប់ផ្តើមឆានែលត្រូវបានប្រើ (LESENSE_TIMCTRL_STARTDLY > 0) LESENSE_TIMCTRL_LFPRESC ត្រូវតែកំណត់ទៅ DIV1។
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
2.13 MSC_E201 – Invalid Data Cached After a Bus Fault
ការពិពណ៌នាអំពី Errata
The instruction cache is not flushed in the event of a bus fault. As a result, when an instruction fetch results in a bus fault, invalid data may be cached. When invalid data is cached due to a bus fault, the next time the instruction that caused the bus fault is fetched, the processor core will get the invalid cached data without any bus fault.
លក្ខខណ្ឌ/ផលប៉ះពាល់
This problem manifests itself in software that implements a bus fault handler because the processing of the bus fault does not invalidate the instruction cache.
ដំណោះស្រាយ
Set MSC->CACHECMD.INVCACHE=1 upon entering the bus fault handler to invalidate the instruction cache.
ដំណោះស្រាយ
បច្ចុប្បន្នមិនមានដំណោះស្រាយសម្រាប់បញ្ហានេះទេ។
3. កែប្រែប្រវត្តិ
ការកែប្រែ 0.4
ខែសីហា ឆ្នាំ ២០២៣
• Updated workaround to EMU_E220
• Added CUR_E205.
• Clarified workaround for I2C_E207.
ការកែប្រែ 0.3
ខែកញ្ញា ឆ្នាំ ២០២០
• Added I2C_E207, USART_E206 and WDOG_E201.
ការកែប្រែ 0.2
ខែមេសា ឆ្នាំ ១៩៩៧
• Added EMU_E220, LES_E201, TIMER_E202, USART_E205, and WTIMER_E201.
• Migrated to new errata document format.
ការកែប្រែ 0.1
ខែធ្នូ ឆ្នាំ ២០០០
• ចេញផ្សាយដំបូង។
លក្ខណៈពិសេស៖
- ឧបករណ៍៖ EFM32GG12
- ការពិនិត្យឡើងវិញ៖ ក
- Errata កាលបរិច្ឆេទមានប្រសិទ្ធភាព៖ ខែសីហា ឆ្នាំ 2025
![]()
Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
សហរដ្ឋអាមេរិក
គេហទំព័រ www.silabs.com
សំណួរគេសួរញឹកញាប់៖
សំណួរ៖ តើខ្ញុំអាចកំណត់អត្តសញ្ញាណការកែប្រែបន្ទះឈីបរបស់ឧបករណ៍ EFM32GG12 របស់ខ្ញុំដោយរបៀបណា?
A: The chip revision can be identified either from the package marking or electronically as explained in the device data sheet.
ឯកសារ/ធនធាន
![]() |
SILICON LABS EFM32 Gecko Wonder Gecko Starter Kit [pdf] សៀវភៅណែនាំរបស់ម្ចាស់ EFM32, EFM32 Gecko Wonder Gecko Starter Kit, Gecko Wonder Gecko Starter Kit, Wonder Gecko Starter Kit, Gecko Starter Kit |



