Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Dj4n90

#1
Camera-specific Development / Re: Canon 80D
August 19, 2018, 11:55:56 PM
Hey everyone!

We've managed to get the emulation a bit further, to the point which some keys are being handled. The only ones which have visible actions are those which trigger shutdown (B and C). The other keys do appear to send MPU spells and some receive spells, however we're not able to see the effect they're having due to the lack of the GUI.

We've also run into a number of errors, which we have questions about:

ERROR [RTC] RTC_REGISTER_TIME_CORRECT ERROR 0x0 -> 0x9e
ERROR [RTC] !! RTC CHECK ERROR !!


Relevant Debug
[MPU] Received: 06 05 0e 4b fe 00  (unknown - unnamed)
[     Startup:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 1/2)
[     Startup:fe19b2ec ] CreateStateObject => 83bab0 at fe19b2ec
[     Startup:fe552ae3 ] (00:01) [RTC] RTC_InitializeRTCDriver Fin
[      RTCMgr:fe552975 ] RTCMgrState: (0) --0--> (0)      fe19b62b (x=59a0a0 z=83badc t=2c)
[      RTCMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 0/1)
[      RTCMgr:fe534253 ] register_interrupt(null, 0x117, 0xfe5340b5, 0x0)
[MPU] Sending : 28 26 02 07 0e 00 00 00 00 00 00 00 00 00 00 03 00 00 03 07 07 11 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  (PROP_CFN_3)
[      RTCMgr:fe533629 ] (00:01) [PM] Disable (ID = 3, cnt = 1/2)
[      RTCMgr:fe1f79dd ] (00:06) [RTC] RTC_REGISTER_TIME_CORRECT ERROR 0x0 -> 0x9e
[      RTCMgr:fe534253 ] register_interrupt(null, 0x117, 0xfe5340b5, 0x0)
[      RTCMgr:fe1f7afd ] (00:06) [RTC] !! RTC CHECK ERROR !!

[      RTCMgr:fe1f7afd ] (00:06) [RTC] !! RTC CHECK ERROR !!

[      RTCMgr:fe534253 ] register_interrupt(null, 0x117, 0xfe5340b5, 0x0)
[      RTCMgr:fe19b939 ] register_func('RTC_Prohibit', fe19ccc3, 0)
[      RTCMgr:fe19b941 ] register_func('RTC_Permit', fe19ccbf, 0)
[      RTCMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 0/1)
[MPU] Sending : 06 05 03 37 00 00  (PROP_MIRROR_DOWN_IN_MOVIE_MODE)
[      RTCMgr:fe533629 ] (00:01) [PM] Disable (ID = 3, cnt = 1/2)
[      RTCMgr:fe19b949 ] register_func('RTC_CheckCharge', fe19b351, 0)
[      RTCMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 0/1)
[      RTCMgr:fe19b951 ] register_func('RTC_WriteCorrectValue', fe19b337, 0)
[MPU] Sending : 0a 08 03 2f 00 40 00 00 00 00  (PROP_SPECIAL_OPTION)
[      RTCMgr:fe533629 ] (00:01) [PM] Disable (ID = 3, cnt = 1/2)
[      RTCMgr:fe19b959 ] register_func('RTC_ReadCorrectValue', fe19b321, 0)
[      RTCMgr:fe19b961 ] register_func('RTC_SaveCorrectValue', fe19b2ff, 0)
[      RTCMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 0/1)


I've noticed that this error also appears in the 'Help I've bricked my camera!' error 70 posts on the forum which is making me question its actual involvement with the RTC chip. Is this an error with emulating the RTC chip or is it caused by something else breaking?
We've tried setting 'rtc_time_correct' to different values (including 0x9E) in model_list.c and through the RTC_WriteCorrectValue function in the shell, however we haven't seen anything change.

ASSERT : ./System/MariusAPI/OmarSysInfo.c, Task = RTCMgr, Line 73

Relevant Debug
[     Startup:fe14c196 ] CreateStateObject => 84a928 at fe14c196
[     Startup:fe465c77 ] task_create(ShootPreDevelop, prio=16, stack=8000, entry=fe465bdb, arg=84a954)
[ShootPreDevelop:fe14382f ] SPSState: (0) --0--> (1)      fe14c1b1 (x=84a8f8 z=0 t=0)
[ShootPreDevelop:fe14c1d1 ] (95:03) Init
[     Startup:fe0dc079 ] (00:05) [SEQ] seqEventDispatch (Startup, 3)
[      NFCMgr:fe63d8bb ] NFCMgrState: (0) --0--> (0)      fe718c5f (x=4749f0 z=0 t=0)
[     PropMgr:fe484ac9 ] PropState: (0) --3--> (0)      fe3d8305 (x=46f8f4 z=84ab38 t=14)
[      NFCMgr:fe63d8bb ] NFCMgrState: (0) --3--> (0)      fe717869 (x=4749f0 z=84ab7c t=8)
[      NFCMgr:fe71791b ] (4d:03)  PropChange:PROP_SPECIAL_OPTION ->init (0x4000)
[     PropMgr:fe484ac9 ] PropState: (0) --4--> (0)      fe3d855b (x=46f8f4 z=84ab58 t=0)
[      NFCMgr:fe63d8bb ] NFCMgrState: (0) --1--> (1)      fe71aa49 (x=4749f0 z=0 t=0)
[      NFCMgr:fe71aa53 ] register_func('nfcir', fe71a9df, 0)
[      NFCMgr:fe71aa5b ] register_func('nfciw', fe71a963, 0)
[      NFCMgr:fe71aa63 ] register_func('nfci2cchk', fe71a84f, 0)
[      NFCMgr:fe71aa6b ] register_func('nfcsread', fe71a7d9, 0)
[      NFCMgr:fe71aa73 ] register_func('nfcswrite', fe71a779, 0)
[      NFCMgr:fe71aa7b ] register_func('nfcsstatus', fe71a745, 0)
[      NFCMgr:fe71aa83 ] register_func('nfcswreg', fe71a285, 0)
[      NFCMgr:fe71aa8b ] register_func('nfcswriteb', fe71a225, 0)
[      NFCMgr:fe71aa93 ] register_func('nfcswrites', fe71a1bb, 0)
[      NFCMgr:fe71aa9b ] register_func('nfcswuriaar', fe71a115, 0)
[      NFCMgr:fe71aaa3 ] register_func('nfcswinitset', fe71a067, 0)
[      NFCMgr:fe71aaab ] register_func('nfcswempty', fe719fff, 0)
[      NFCMgr:fe71aab3 ] register_func('nfcchkWtime', fe719fbb, 0)
[      NFCMgr:fe71aabb ] register_func('nfcsetnirq', fe719a1d, 0)
[      NFCMgr:fe71aac3 ] register_func('nfcterminate', fe719a05, 0)
[      NFCMgr:fe71aacb ] register_func('nfcsetcamstate', fe7199db, 0)
[      NFCMgr:fe71aad3 ] register_func('nfccdread', fe719991, 0)
[      NFCMgr:fe71aadb ] register_func('nfccdwrite', fe7198ab, 0)
[      NFCMgr:fe71aae3 ] register_func('nfcresetcard', fe71988d, 0)
[      NFCMgr:fe71aaeb ] register_func('nfcsetwtime', fe719481, 0)
[      NFCMgr:fe71aaf3 ] register_func('nfcfreemsg', fe719465, 0)
[      NFCMgr:fe71aafb ] register_func('nfcswreg', fe71936d, 0)
[      NFCMgr:fe71ab03 ] register_func('nfcsrreg', fe719285, 0)
[      NFCMgr:fe71ab0b ] register_func('nfcchkmod', fe718e73, 0)
[      NFCMgr:fe71dadd ] register_func('nfctestferam', fe71da99, 0)
[      NFCMgr:fe533629 ] (00:01) [PM] Disable (ID = 77, cnt = 1/3)
[      NFCMgr:fe71ab37 ] (4d:03)  nfcmgrstate_Initialize:NewsDet_R Lo
[      NFCMgr:fe71aefd ] register_interrupt(NFCDET, 0x9a, 0xfe717fbd, 0x4749f0)
[      NFCMgr:fe168615 ] (00:01) [I2C] I2CD_Initialize
[      NFCMgr:fe16862f ] register_interrupt(I2C0_TIRQ, 0xdd, 0xfe167f29, 0x0)
[      NFCMgr:fe16863b ] register_interrupt(I2C0_SIRQ, 0xfd, 0xfe167fc7, 0x0)
[      NFCMgr:fe168653 ] register_interrupt(I2C1_TIRQ, 0x10d, 0xfe167f29, 0x1)
[      NFCMgr:fe168661 ] register_interrupt(I2C1_SIRQ, 0x12d, 0xfe167fc7, 0x1)
[      NFCMgr:fe168683 ] (00:01) [I2C] I2CD_Com mode[3], devAddr[0xA8]
[      NFCMgr:fe167ec7 ] (00:01) [I2C] CH1 bus ready
[      NFCMgr:fe167ec7 ] (00:01) [I2C] CH1 bus ready
[      NFCMgr:fe168465 ] (00:01) [I2C] read start condition
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=3c)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    65:   486.400 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80040033 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=3d)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    66:   486.400 [PRP] PropertyList:12 Current:4
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=44)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    83:   627.456 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80030075 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=45)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    84:   627.456 [PRP] PropertyList:23 Current:19
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=4a)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    89:   636.160 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80010006 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=4b)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
    90:   636.160 [PRP] PropertyList:40 Current:34
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=57)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   102:   652.288 ERROR [RTC] RTC_REGISTER_TIME_CORRECT ERROR 0x0 -> 0x9e
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=58)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   103:   592.128 ERROR [RTC] !! RTC CHECK ERROR !!

[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=59)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   104:   612.096 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80010007 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=5a)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   105:   612.096 [PRP] PropertyList:25 Current:28
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=5d)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   108:   636.160 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80010006 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=5e)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   109:   638.464 [PRP] PropertyList:40 Current:34
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=7a)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   137:   717.056 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80040033 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=7b)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   138:   717.056 [PRP] PropertyList:12 Current:4
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=c1)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   208:   829.184 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80030075 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=c2)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   209:   829.184 [PRP] PropertyList:23 Current:19
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=c3)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   210:   829.952 [PRP] ERROR ILLEGAL PARAM SIZE ID = 0x80010006 L:2483
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=c4)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   211:   829.952 [PRP] PropertyList:40 Current:34
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=130)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   320:  1006.592 [DISP] ERROR BackLightCtrl:0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=134)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   324:  1009.152 [MC] PROP_LCD_OFFON_BUTTON : 2
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=17f)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   399:  1205.760 [RSC] ERROR GetEstimatedSizeOfMovie NOT Exist Size or FrameRate K347 0 0 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=180)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   400:  1210.880 [RSC] ERROR GetMargineSizeOfMovie NOT Exist Size or FrameRate K347 0 0 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=181)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   401:  1213.696 [RSC] ERROR GetEstimatedSizeOfMovieThumb NOT Exist Size or FrameRate K347 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=182)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/4)
   402:  1214.208 [RSC] ERROR GetEstimatedSizeOfMovie NOT Exist Size or FrameRate K347 0 0 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/3)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=183)
[      NFCMgr:fe1684bd ] (00:03) CH1 read TCMP wait fail [0x09]
[      NFCMgr:fe168601 ] (00:03) [I2C] read data err
[      NFCMgr:fe168709 ] (00:01) [I2C] CH1 Init
[      NFCMgr:fe553eb5 ] (00:06) [I2C] I2C_Read[CH1] : 0xa8,0x00,0x01,0x00 (Task : NFCMgr)
[      NFCMgr:fe716a6f ] (4d:03)  nfcmgrstate_CeInitialize:ce_init 4194307
[      NFCMgr:fe71af13 ] (4d:03)  nfcmgrstate_Initialize ce_init
[      NFCMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 77, cnt = 0/2)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   403:  1214.976 [RSC] ERROR GetMargineSizeOfMovie NOT Exist Size or FrameRate K347 0 0 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=184)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   404:  1215.744 [RSC] ERROR GetEstimatedSizeOfMovieThumb NOT Exist Size or FrameRate K347 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=185)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   405:  1216.768 [RSC] ERROR GetEstimatedSizeOfMovie NOT Exist Size or FrameRate K347 0 0 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=1b8)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   456:  1599.232 ERROR [I2C] I2C_Read[CH1] : 0xa8,0x00,0x01,0x00 (Task : NFCMgr)
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      RTCMgr:fe1f542b ] [ASSERT] 0 at ./System/MariusAPI/OmarSysInfo.c:73, fe1f542f
ASSERT : ./System/MariusAPI/OmarSysInfo.c, Task = RTCMgr, Line 73
[      RTCMgr:fe0d3f51 ] (8b:06) ASSERT : ./System/MariusAPI/OmarSysInfo.c, Task = RTCMgr
[      RTCMgr:fe0d3f5d ] (8b:06) ASSERT : Line 73
[      RTCMgr:fe0d3f69 ] (8b:06) ASSERT : 0
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=1bb)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   459: 11311.616 [STARTUP] ERROR ASSERT : ./System/MariusAPI/OmarSysInfo.c, Task = RTCMgr
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=1bc)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   460: 11312.128 [STARTUP] ERROR ASSERT : Line 73
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --2--> (0)      1a01 (x=79e4d0 z=0 t=1bd)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)
   461: 11312.128 [STARTUP] ERROR ASSERT : 0
[      DbgMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 18, cnt = 1/2)
[      DbgMgr:800033c7 ] DMState: (0) --14--> (0)      1c63 (x=79e4d0 z=84b0c4 t=0)
[     PropMgr:fe484ac9 ] PropState: (0) --6--> (0)      fe3d8647 (x=46f8f4 z=84b08c t=10)
[     PropMgr:fe0d44cb ] (8b:16) startupErrorRequestChangeCBR (0x1d)
[     PropMgr:fe0d4501 ] (8b:16) startupErrorRequestChangeCBR : ErrorSend (101, ABORT)
[     PropMgr:fe484ac9 ] PropState: (0) --6--> (0)      fe3d8647 (x=46f8f4 z=84b0dc t=e)
[     PropMgr:fe533629 ] (00:01) [PM] Disable (ID = 3, cnt = 1/3)
[MPU] Received: 08 06 03 03 65 01 00 00  (unknown - unnamed)
[    PowerMgr:fe5336b5 ] (00:01) [PM] Enable (ID = 3, cnt = 0/2)
[      DbgMgr:fe533629 ] (00:01) [PM] Disable (ID = 18, cnt = 2/3)


This error is where the emulator is stopping. We are currently unsure about what is causing it and how to fix it. We are investigating the NFCMgr as it appears a few times just before the assert, however we aren't certain about its involvement.
We've tried 'patching' it like the EstimatedSize example in the HACKING.rst guide, however all the stack values we tried led to no change.

Any help you can provide would be greatly appreciated!