View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002776 | NBootiMX6 | NBoot | public | 2015-10-19 07:51 | 2015-12-16 16:05 |
Reporter | Keller | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | V25 | ||||
Target Version | V26 | Fixed in Version | V27 | ||
Summary | 0002776: efusA7UL can not use tamper pins as GPIOs | ||||
Description | On efusA7UL, the tamper pins can only be used as GPIO, if the tamper function is disabled. This requires two fuses to be blown (see UL Reference Manual Chapter 5 Fusemap Table 5.9, that's PDF page 212 in Rev 0): Offset 0x430[21:20] (=OTP word 3) We need a new command in NBoot to set these fuses. | ||||
Steps To Reproduce | In U-Boot, type md.l 21bc430 1 If this shows 00000034, then GPIOs can not be used. If this shows 00300034, then the tamper pins can be used as GPIOs. | ||||
Additional Information | Here is a sequence of how the fuses can be set in U-Boot: Clear OTP error flag, if it was set: mw.l 21bc008 200 Blow fuses: mv.l 21bc000 3e770003 mw.l 21bc020 00300000 Re-read fuses to shadow registers: mw.l 21bc000 400 Check that fuses are set now: md.l 21bc430 1 This should show 00300034 now. | ||||