View Issue Details

IDProjectCategoryView StatusLast Update
0002776NBootiMX6NBootpublic2015-12-16 16:05
ReporterKeller Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product VersionV25 
Target VersionV26Fixed in VersionV27 
Summary0002776: efusA7UL can not use tamper pins as GPIOs
DescriptionOn 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 ReproduceIn 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 InformationHere 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.

Activities

There are no notes attached to this issue.