Is there a document tell about what SPAR is and patch is? (Part 2)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
joki_2146851
Level 3
Level 3
5 likes given First like received First like given

Is there a document tell about what SPAR is and patch is?

My question is similar. Is the patch code, code that lives  in RAM but was not included in the ROM? If this is the case can these patches from newer SDK's be ported back to say the 1.1 SDK and the 20732 chip?

0 Likes
1 Solution
ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

<<<Is the patch code, code that lives in RAM but was not included in the ROM?

Correct.

<<<If this is the case can these patches from newer SDK's be ported back to say the 1.1 SDK and the 20732 chip?

The 732 and 736/737 use the same ARM core processor so the patches "can run" on the internal MCU. 

However, the question of "if they work" cannot be answered unless an engineer went through them one-by-one to ascertain if the 736/737 patch had additional dependencies on the contents of the (newer) Romcode, or the presence / functionality of other concurrent patches required in the system.  (stated differently: one patch may rely on the existence of another)

You'll have to experiment on your own to back-port the 736/7 patch and its compatibility with the older Romcoded 20732 device, and test.  Unfortunately, we cannot release source-content for patches (since that may lead to even more support questions).  You might pull in additional functionality that never gets used (resulting in application code size bloat) but if it solves the problems, it may be worth it.

View solution in original post

0 Likes
2 Replies
ShawnA_01
Employee
Employee
10 questions asked 5 comments on KBA First comment on KBA

<<<Is the patch code, code that lives in RAM but was not included in the ROM?

Correct.

<<<If this is the case can these patches from newer SDK's be ported back to say the 1.1 SDK and the 20732 chip?

The 732 and 736/737 use the same ARM core processor so the patches "can run" on the internal MCU. 

However, the question of "if they work" cannot be answered unless an engineer went through them one-by-one to ascertain if the 736/737 patch had additional dependencies on the contents of the (newer) Romcode, or the presence / functionality of other concurrent patches required in the system.  (stated differently: one patch may rely on the existence of another)

You'll have to experiment on your own to back-port the 736/7 patch and its compatibility with the older Romcoded 20732 device, and test.  Unfortunately, we cannot release source-content for patches (since that may lead to even more support questions).  You might pull in additional functionality that never gets used (resulting in application code size bloat) but if it solves the problems, it may be worth it.

0 Likes

One other thought.  Not all "patches" were bug fixes, ...  some included new features and functionality.  No, I don't have a list for you. Sorry.

0 Likes