[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Uboot support for the New Flash



Hi Michal,

I have downloaded the latest U-boot source code. I am very happy to
see the support for "Non-Standard NOR Spansion Flash".

I have followed the procedure on the website and I could build the
u-boot for my board. As I have the FS-Boot in BRAM, I have downloaded
the u-boot.srec from console. But the u-boot restarts. (Please see the
log file attached). I also checked the TEXT_BASE, it is 0x40000000
which is start location of the DDR2. I tried to change the TEXT_BASE
and mapped to the 1MB offset from top of the memory. But the behavior
is still same, it restarts. I am not very sure about the what and
where will be my TEXT_BASE and also in which file I need to specify.

In my flash, all the sectors are not of same size. The top and bottom
4 sectors are 32kB and others are of 128kB. And also I am using 2
flash chips interleaved to form a 32 bit wide data bus.

I am not able to point out where I have gone wrong.

On Mon, Jan 5, 2009 at 11:50 AM, Michal Simek <monstr@xxxxxxxxx> wrote:
> Hi Mak
>
>
>> Hello,
>>
>> Thanks Michal for your support.
>>
>> I have a custom board, in which I am using Spansion Flash Memory
>> (WS256N series). I have two Flash memory chips interleaved to form a
>> 32 bit wide Data Bus.
>>
>> Previously, I was not able to query the Flash as it has a different
>> address location (0x555) instead of 0x55 which is being used by other
>> chips. Because of this the U-Boot was restarting. Currently, I have
>> made a small change in the file "cfi_flash.c". The "FLASH_OFFSET_CFI"
>> is chaged from 0x55 to 0x555. I have also defined the flag
>> "CFG_FLASH_CFI_AMD_RESET" as the reset code is also different. And now
>> I can see the U-boot prompt.
>>
>> But at the end of the U-boot configuration, the Flash size is printed
>> as 0 kB. I tried to look into the source and enable the DEBUG and also
>> added the printf statement for "info->portwidth". Please find the file
>> attached log file. Up to the logic when the sectors are identified, it
>> was OK. But after that, the "info->portwidth" has became 0. (Line no.
>> 183). The device is not even coming out of the CFI Query mode.
>>
>> How can I add the support for my flash device?
>>
>
> Petalogix U-BOOT version is for your purpose bad choice. I am not flash
> specialist but I think that spansion flashes were discussed a lot on u-boot
> mailing list.
> I recommend you to use latest u-boot version. More information about microblaze
> port is on my site http://monstr.eu/wiki/doku.php?id=uboot:uboot.
>
> Thanks for your sending your experience with these flashes.
>
> Regards,
> Michal
>
> P.S.: I sent some changes today but don't be scared with them. They haven't
> impact to parts what you need.
>
>
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@xxxxxxxxxxxxxx
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
>
>



-- 
Thanks
Mak
|FS-BOOT: Image download successful.
FS-BOOT: Warning image location differ from default boot location. Image will not boot automatically after POR.
FS-BOOT: Press 'n' to boot old image.
FS-BOOT: Use new image.
FS-BOOT: Booting image...

flash detect cfi
fwc addr 8c000000 cmd f0 f0 8bit x 8 bit
fwc addr 8c000000 cmd f0 f0 8bit x 8 bit
fwc addr 8c000055 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 8c000010 is= ff 51
fwc addr 8c000555 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 8c000010 is= ff 51
fwc addr 8c000000 cmd f0 f0f0 16bit x 8 bit
fwc addr 8c000000 cmd f0 f0f0 16bit x 8 bit
fwc addr 8c0000aa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 8c000020 is= ffff 5151
fwc addr 8c000aaa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 8c000020 is= ffff 5151
fwc addr 8c000000 cmd f0 00f0 16bit x 16 bit
fwc addr 8c000000 cmd f0 00f0 16bit x 16 bit
fwc addr 8c0000aa cmd 98 0098 16bit x 16 bit
is= cmd 51(Q) addr 8c000020 is= ffff 0051
fwc addr 8c000aaa cmd 98 0098 16bit x 16 bit
is= cmd 51(Q) addr 8c000020 is= ffff 0051
fwc addr 8c000000 cmd f0 f0f0f0f0 32bit x 8 bit
fwc addr 8c000000 cmd f0 f0f0f0f0 32bit x 8 bit
fwc addr 8c000154 cmd 98 98989898 32bit x 8 bit
is= cmd 51(Q) addr 8c000040 is= ffffffff 51515151
fwc addr 8c001554 cmd 98 98989898 32bit x 8 bit
is= cmd 51(Q) addr 8c000040 is= 00510051 51515151
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c000154 cmd 98 00980098 32bit x 16 bit
is= cmd 51(Q) addr 8c000040 is= ffffffff 00510051
fwc addr 8c001554 cmd 98 00980098 32bit x 16 bit
is= cmd 51(Q) addr 8c000040 is= 00510051 00510051
is= cmd 52(R) addr 8c000044 is= 00520052 00520052
is= cmd 59(Y) addr 8c000048 is= 00590059 00590059
device interface is 1
found port 4 chip 2 port 32 bits chip 16 bits
00 : 51 52 59 02 00 40 00 00 00 00 00 17 19 00 00 06  QRY..@..........
10 : 09 0a 00 04 04 03 00 19 01 00 06 00 03 03 00 80  ................
20 : 00 fd 00 00 02 03 00 80 00 00 00 00 00 00 01 01  ................
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c001554 cmd aa 00aa00aa 32bit x 16 bit
fwc addr 8c000aa8 cmd 55 00550055 32bit x 16 bit
fwc addr 8c001554 cmd 90 00900090 32bit x 16 bit
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c001554 cmd 98 00980098 32bit x 16 bit
manufacturer is 2
manufacturer id is 0x1
device id is 0x227e
device id2 is 0xa184
cfi version is 0x3134
size_ratio 2 port 32 bits chip 16 bits
found 3 erase regions
erase region 0: 0x00800003
erase_region_count = 4 erase_region_size = 32768
erase region 1: 0x020000fd
erase_region_count = 254 erase_region_size = 131072
erase region 2: 0x00800003
erase_region_count = 4 erase_region_size = 32768
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
flash_protect OFF: from 0x8C000000 to 0x8FFFFFFF
flash_is_busy: 0
protect off 0
flash_is_busy: 0
protect off 1
flash_is_busy: 0
protect off 2
flash_is_busy: 0
protect off 3
flash_is_busy: 0
protect off 4
flash_is_busy: 0
protect off 5
flash_is_busy: 0
protect off 6
flash_is_busy: 0
protect off 7
flash_is_busy: 0
protect off 8
flash_is_busy: 0
protect off 9
flash_is_busy: 0
protect off 10
flash_is_busy: 0
protect off 11
flash_is_busy: 0
protect off 12
flash_is_busy: 0
protect off 13
flash_is_busy: 0
protect off 14
flash_is_busy: 0
protect off 15
flash_is_busy: 0
protect off 16
flash_is_busy: 0
protect off 17
flash_is_busy: 0
protect off 18
flash_is_busy: 0
protect off 19
flash_is_busy: 0
protect off 20
flash_is_busy: 0
protect off 21
flash_is_busy: 0
protect off 22
flash_is_busy: 0
protect off 23
flash_is_busy: 0
protect off 24
flash_is_busy: 0
protect off 25
flash_is_busy: 0
protect off 26
flash_is_busy: 0
protect off 27
flash_is_busy: 0
protect off 28
flash_is_busy: 0
protect off 29
flash_is_busy: 0
protect off 30
flash_is_busy: 0
protect off 31
flash_is_busy: 0
protect off 32
flash_is_busy: 0
protect off 33
flash_is_busy: 0
protect off 34
flash_is_busy: 0
protect off 35
flash_is_busy: 0
protect off 36
flash_is_busy: 0
protect off 37
flash_is_busy: 0
protect off 38
flash_is_busy: 0
protect off 39
flash_is_busy: 0
protect off 40
flash_is_busy: 0
protect off 41
flash_is_busy: 0
protect off 42
flash_is_busy: 0
protect off 43
flash_is_busy: 0
protect off 44
flash_is_busy: 0
protect off 45
flash_is_busy: 0
protect off 46
flash_is_busy: 0
protect off 47
flash_is_busy: 0
protect off 48
flash_is_busy: 0
protect off 49
flash_is_busy: 0
protect off 50
flash_is_busy: 0
protect off 51
flash_is_busy: 0
protect off 52
flash_is_busy: 0
protect off 53
flash_is_busy: 0
protect off 54
flash_is_busy: 0
protect off 55
flash_is_busy: 0
protect off 56
flash_is_busy: 0
protect off 57
flash_is_busy: 0
protect off 58
flash_is_busy: 0
protect off 59
flash_is_busy: 0
protect off 60
flash_is_busy: 0
protect off 61
flash_is_busy: 0
protect off 62
flash_is_busy: 0
protect off 63
flash_is_busy: 0
protect off 64
flash_is_busy: 0
protect off 65
flash_is_busy: 0
protect off 66
flash_is_busy: 0
protect off 67
flash_is_busy: 0
protect off 68
flash_is_busy: 0
protect off 69
flash_is_busy: 0
protect off 70
flash_is_busy: 0
protect off 71
flash_is_busy: 0
protect off 72
flash_is_busy: 0
protect off 73
flash_is_busy: 0
protect off 74
flash_is_busy: 0
protect off 75
flash_is_busy: 0
protect off 76
flash_is_busy: 0
protect off 77
flash_is_busy: 0
protect off 78
flash_is_busy: 0
protect off 79
flash_is_busy: 0
protect off 80
flash_is_busy: 0
protect off 81
flash_is_busy: 0
protect off 82
flash_is_busy: 0
protect off 83
flash_is_busy: 0
protect off 84
flash_is_busy: 0
protect off 85
flash_is_busy: 0
protect off 86
flash_is_busy: 0
protect off 87
flash_is_busy: 0
protect off 88
flash_is_busy: 0
protect off 89
flash_is_busy: 0
protect off 90
flash_is_busy: 0
protect off 91
flash_is_busy: 0
protect off 92
flash_is_busy: 0
protect off 93
flash_is_busy: 0
protect off 94
flash_is_busy: 0
protect off 95
flash_is_busy: 0
protect off 96
flash_is_busy: 0
protect off 97
flash_is_busy: 0
protect off 98
flash_is_busy: 0
protect off 99
flash_is_busy: 0
protect off 100
flash_is_busy: 0
protect off 101
flash_is_busy: 0
protect off 102
flash_is_busy: 0
protect off 103
flash_is_busy: 0
protect off 104
flash_is_busy: 0
protect off 105
flash_is_busy: 0
protect off 106
flash_is_busy: 0
protect off 107
flash_is_busy: 0
protect off 108
flash_is_busy: 0
protect off 109
flash_is_busy: 0
protect off 110
flash_is_busy: 0
protect off 111
flash_is_busy: 0
protect off 112
flash_is_busy: 0
protect off 113
flash_is_busy: 0
protect off 114
flash_is_busy: 0
protect off 115
flash_is_busy: 0
protect off 116
flash_is_busy: 0
protect off 117
flash_is_busy: 0
protect off 118
flash_is_busy: 0
protect off 119
flash_is_busy: 0
protect off 120
flash_is_busy: 0
protect off 121
flash_is_busy: 0
protect off 122
flash_is_busy: 0
protect off 123
flash_is_busy: 0
protect off 124
flash_is_busy: 0
protect off 125
flash_is_busy: 0
protect off 126
flash_is_busy: 0
protect off 127
flash_is_busy: 0
protect off 128
flash_is_busy: 0
protect off 129
flash_is_busy: 0
protect off 130
flash_is_busy: 0
protect off 131
flash_is_busy: 0
protect off 132
flash_is_busy: 0
protect off 133
flash_is_busy: 0
protect off 134
flash_is_busy: 0
protect off 135
flash_is_busy: 0
protect off 136
flash_is_busy: 0
protect off 137
flash_is_busy: 0
protect off 138
flash_is_busy: 0
protect off 139
flash_is_busy: 0
protect off 140
flash_is_busy: 0
protect off 141
flash_is_busy: 0
protect off 142
flash_is_busy: 0
protect off 143
flash_is_busy: 0
protect off 144
flash_is_busy: 0
protect off 145
flash_is_busy: 0
protect off 146
flash_is_busy: 0
protect off 147
flash_is_busy: 0
protect off 148
flash_is_busy: 0
protect off 149
flash_is_busy: 0
protect off 150
flash_is_busy: 0
protect off 151
flash_is_busy: 0
protect off 152
flash_is_busy: 0
protect off 153
flash_is_busy: 0
protect off 154
flash_is_busy: 0
protect off 155
flash_is_busy: 0
protect off 156
flash_is_busy: 0
protect off 157
flash_is_busy: 0
protect off 158
flash_is_busy: 0
protect off 159
flash_is_busy: 0
protect off 160
flash_is_busy: 0
protect off 161
flash_is_busy: 0
protect off 162
flash_is_busy: 0
protect off 163
flash_is_busy: 0
protect off 164
flash_is_busy: 0
protect off 165
flash_is_busy: 0
protect off 166
flash_is_busy: 0
protect off 167
flash_is_busy: 0
protect off 168
flash_is_busy: 0
protect off 169
flash_is_busy: 0
protect off 170
flash_is_busy: 0
protect off 171
flash_is_busy: 0
protect off 172
flash_is_busy: 0
protect off 173
flash_is_busy: 0
protect off 174
flash_is_busy: 0
protect off 175
flash_is_busy: 0
protect off 176
flash_is_busy: 0
protect off 177
flash_is_busy: 0
protect off 178
flash_is_busy: 0
protect off 179
flash_is_busy: 0
protect off 180
flash_is_busy: 0
protect off 181
flash_is_busy: 0
protect off 182
flash_is_busy: 0
protect off 183
flash_is_busy: 0
protect off 184
flash_is_busy: 0
protect off 185
flash_is_busy: 0
protect off 186
flash_is_busy: 0
protect off 187
flash_is_busy: 0
protect off 188
flash_is_busy: 0
protect off 189
flash_is_busy: 0
protect off 190
flash_is_busy: 0
protect off 191
flash_is_busy: 0
protect off 192
flash_is_busy: 0
protect off 193
flash_is_busy: 0
protect off 194
flash_is_busy: 0
protect off 195
flash_is_busy: 0
protect off 196
flash_is_busy: 0
protect off 197
flash_is_busy: 0
protect off 198
flash_is_busy: 0
protect off 199
flash_is_busy: 0
protect off 200
flash_is_busy: 0
protect off 201
flash_is_busy: 0
protect off 202
flash_is_busy: 0
protect off 203
flash_is_busy: 0
protect off 204
flash_is_busy: 0
protect off 205
flash_is_busy: 0
protect off 206
flash_is_busy: 0
protect off 207
flash_is_busy: 0
protect off 208
flash_is_busy: 0
protect off 209
flash_is_busy: 0
protect off 210
flash_is_busy: 0
protect off 211
flash_is_busy: 0
protect off 212
flash_is_busy: 0
protect off 213
flash_is_busy: 0
protect off 214
flash_is_busy: 0
protect off 215
flash_is_busy: 0
protect off 216
flash_is_busy: 0
protect off 217
flash_is_busy: 0
protect off 218
flash_is_busy: 0
protect off 219
flash_is_busy: 0
protect off 220
flash_is_busy: 0
protect off 221
flash_is_busy: 0
protect off 222
flash_is_busy: 0
protect off 223
flash_is_busy: 0
protect off 224
flash_is_busy: 0
protect off 225
flash_is_busy: 0
protect off 226
flash_is_busy: 0
protect off 227
flash_is_busy: 0
protect off 228
flash_is_busy: 0
protect off 229
flash_is_busy: 0
protect off 230
flash_is_busy: 0
protect off 231
flash_is_busy: 0
protect off 232
flash_is_busy: 0
protect off 233
flash_is_busy: 0
protect off 234
flash_is_busy: 0
protect off 235
flash_is_busy: 0
protect off 236
flash_is_busy: 0
protect off 237
flash_is_busy: 0
protect off 238
flash_is_busy: 0
protect off 239
flash_is_busy: 0
protect off 240
flash_is_busy: 0
protect off 241
flash_is_busy: 0
protect off 242
flash_is_busy: 0
protect off 243
flash_is_busy: 0
protect off 244
flash_is_busy: 0
protect off 245
flash_is_busy: 0
protect off 246
flash_is_busy: 0
protect off 247
flash_is_busy: 0
protect off 248
flash_is_busy: 0
protect off 249
flash_is_busy: 0
protect off 250
flash_is_busy: 0
protect off 251
flash_is_busy: 0
protect off 252
flash_is_busy: 0
protect off 253
flash_is_busy: 0
protect off 254
flash_is_busy: 0
protect off 255
flash_is_busy: 0
protect off 256
flash_is_busy: 0
protect off 257
flash_is_busy: 0
protect off 258
flash_is_busy: 0
protect off 259
flash_is_busy: 0
protect off 260
flash_is_busy: 0
protect off 261
flash_protect ON: from 0x8C080000 to 0x8C0BFFFF
flash_is_busy: 0
protect on 5
EmacLite Initialization Started
EmacLite Initialization complete
*** Warning - bad CRC, using default environment

flash detect cfi
fwc addr 8c000000 cmd f0 f0 8bit x 8 bit
fwc addr 8c000000 cmd f0 f0 8bit x 8 bit
fwc addr 8c000055 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 8c000010 is= ff 51
fwc addr 8c000555 cmd 98 98 8bit x 8 bit
is= cmd 51(Q) addr 8c000010 is= ff 51
fwc addr 8c000000 cmd f0 f0f0 16bit x 8 bit
fwc addr 8c000000 cmd f0 f0f0 16bit x 8 bit
fwc addr 8c0000aa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 8c000020 is= ffff 5151
fwc addr 8c000aaa cmd 98 9898 16bit x 8 bit
is= cmd 51(Q) addr 8c000020 is= ffff 5151
fwc addr 8c000000 cmd f0 00f0 16bit x 16 bit
fwc addr 8c000000 cmd f0 00f0 16bit x 16 bit
fwc addr 8c0000aa cmd 98 0098 16bit x 16 bit
is= cmd 51(Q) addr 8c000020 is= ffff 0051
fwc addr 8c000aaa cmd 98 0098 16bit x 16 bit
is= cmd 51(Q) addr 8c000020 is= ffff 0051
fwc addr 8c000000 cmd f0 f0f0f0f0 32bit x 8 bit
fwc addr 8c000000 cmd f0 f0f0f0f0 32bit x 8 bit
fwc addr 8c000154 cmd 98 98989898 32bit x 8 bit
is= cmd 51(Q) addr 8c000040 is= ffffffff 51515151
fwc addr 8c001554 cmd 98 98989898 32bit x 8 bit
is= cmd 51(Q) addr 8c000040 is= 00510051 51515151
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c000154 cmd 98 00980098 32bit x 16 bit
is= cmd 51(Q) addr 8c000040 is= ffffffff 00510051
fwc addr 8c001554 cmd 98 00980098 32bit x 16 bit
is= cmd 51(Q) addr 8c000040 is= 00510051 00510051
is= cmd 52(R) addr 8c000044 is= 00520052 00520052
is= cmd 59(Y) addr 8c000048 is= 00590059 00590059
device interface is 1
found port 4 chip 2 port 32 bits chip 16 bits
00 : 51 52 59 02 00 40 00 00 00 00 00 17 19 00 00 06  QRY..@..........
10 : 09 0a 00 04 04 03 00 19 01 00 06 00 03 03 00 80  ................
20 : 00 fd 00 00 02 03 00 80 00 00 00 00 00 00 01 01  ................
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c001554 cmd aa 00aa00aa 32bit x 16 bit
fwc addr 8c000aa8 cmd 55 00550055 32bit x 16 bit
fwc addr 8c001554 cmd 90 00900090 32bit x 16 bit
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
fwc addr 8c001554 cmd 98 00980098 32bit x 16 bit
manufacturer is 2
manufacturer id is 0x1
device id is 0x227e
device id2 is 0xa184
cfi version is 0x3134
size_ratio 2 port 32 bits chip 16 bits
found 3 erase regions
erase region 0: 0x00800003
erase_region_count = 4 erase_region_size = 32768
erase region 1: 0x020000fd
erase_region_count = 254 erase_region_size = 131072
erase region 2: 0x00800003
erase_region_count = 4 erase_region_size = 32768
fwc addr 8c000000 cmd f0 00f000f0 32bit x 16 bit
flash_protect OFF: from 0x8C000000 to 0x8FFFFFFF
flash_is_busy: 0
protect off 0
flash_is_busy: 0
protect off 1
flash_is_busy: 0
protect off 2
flash_is_busy: 0
protect off 3
flash_is_busy: 0
protect off 4
flash_is_busy: 0
protect off 5
flash_is_busy: 0
protect off 6
flash_is_busy: 0
protect off 7
flash_is_busy: 0
protect off 8
flash_is_busy: 0
protect off 9
flash_is_busy: 0
protect off 10
flash_is_busy: 0
protect off 11
flash_is_busy: 0
protect off 12
flash_is_busy: 0
protect off 13
flash_is_busy: 0
protect off 14
flash_is_busy: 0
protect off 15
flash_is_busy: 0
protect off 16
flash_is_busy: 0
protect off 17
flash_is_busy: 0
protect off 18
flash_is_busy: 0
protect off 19
flash_is_busy: 0
protect off 20
flash_is_busy: 0
protect off 21
flash_is_busy: 0
protect off 22
flash_is_busy: 0
protect off 23
flash_is_busy: 0
protect off 24
flash_is_busy: 0
protect off 25
flash_is_busy: 0
protect off 26
flash_is_busy: 0
protect off 27
flash_is_busy: 0
protect off 28
flash_is_busy: 0
protect off 29
flash_is_busy: 0
protect off 30
flash_is_busy: 0
protect off 31
flash_is_busy: 0
protect off 32
flash_is_busy: 0
protect off 33
flash_is_busy: 0
protect off 34
flash_is_busy: 0
protect off 35
flash_is_busy: 0
protect off 36
flash_is_busy: 0
protect off 37
flash_is_busy: 0
protect off 38
flash_is_busy: 0
protect off 39
flash_is_busy: 0
protect off 40
flash_is_busy: 0
protect off 41
flash_is_busy: 0
protect off 42
flash_is_busy: 0
protect off 43
flash_is_busy: 0
protect off 44
flash_is_busy: 0
protect off 45
flash_is_busy: 0
protect off 46
flash_is_busy: 0
protect off 47
flash_is_busy: 0
protect off 48
flash_is_busy: 0
protect off 49
flash_is_busy: 0
protect off 50
flash_is_busy: 0
protect off 51
flash_is_busy: 0
protect off 52
flash_is_busy: 0
protect off 53
flash_is_busy: 0
protect off 54
flash_is_busy: 0
protect off 55
flash_is_busy: 0
protect off 56
flash_is_busy: 0
protect off 57
flash_is_busy: 0
protect off 58
flash_is_busy: 0
protect off 59
flash_is_busy: 0
protect off 60
flash_is_busy: 0
protect off 61
flash_is_busy: 0
protect off 62
flash_is_busy: 0
protect off 63
flash_is_busy: 0
protect off 64
flash_is_busy: 0
protect off 65
flash_is_busy: 0
protect off 66
flash_is_busy: 0
protect off 67
flash_is_busy: 0
protect off 68
flash_is_busy: 0
protect off 69
flash_is_busy: 0
protect off 70
flash_is_busy: 0
protect off 71
flash_is_busy: 0
protect off 72
flash_is_busy: 0
protect off 73
flash_is_busy: 0
protect off 74
flash_is_busy: 0
protect off 75
flash_is_busy: 0
protect off 76
flash_is_busy: 0
protect off 77
flash_is_busy: 0
protect off 78
flash_is_busy: 0
protect off 79
flash_is_busy: 0
protect off 80
flash_is_busy: 0
protect off 81
flash_is_busy: 0
protect off 82
flash_is_busy: 0
protect off 83
flash_is_busy: 0
protect off 84
flash_is_busy: 0
protect off 85
flash_is_busy: 0
protect off 86
flash_is_busy: 0
protect off 87
flash_is_busy: 0
protect off 88
flash_is_busy: 0
protect off 89
flash_is_busy: 0
protect off 90
flash_is_busy: 0
protect off 91
flash_is_busy: 0
protect off 92
flash_is_busy: 0
protect off 93
flash_is_busy: 0
protect off 94
flash_is_busy: 0
protect off 95
flash_is_busy: 0
protect off 96
flash_is_busy: 0
protect off 97
flash_is_busy: 0
protect off 98
flash_is_busy: 0
protect off 99
flash_is_busy: 0
protect off 100
flash_is_busy: 0
protect off 101
flash_is_busy: 0
protect off 102
flash_is_busy: 0
protect off 103
flash_is_busy: 0
protect off 104
flash_is_busy: 0
protect off 105
flash_is_busy: 0
protect off 106
flash_is_busy: 0
protect off 107
flash_is_busy: 0
protect off 108
flash_is_busy: 0
protect off 109
flash_is_busy: 0
protect off 110
flash_is_busy: 0
protect off 111
flash_is_busy: 0
protect off 112
flash_is_busy: 0
protect off 113
flash_is_busy: 0
protect off 114
flash_is_busy: 0
protect off 115
flash_is_busy: 0
protect off 116
flash_is_busy: 0
protect off 117
flash_is_busy: 0
protect off 118
flash_is_busy: 0
protect off 119
flash_is_busy: 0
protect off 120
flash_is_busy: 0
protect off 121
flash_is_busy: 0
protect off 122
flash_is_busy: 0
protect off 123
flash_is_busy: 0
protect off 124
flash_is_busy: 0
protect off 125
flash_is_busy: 0
protect off 126
flash_is_busy: 0
protect off 127
flash_is_busy: 0
protect off 128
flash_is_busy: 0
protect off 129
flash_is_busy: 0
protect off 130
flash_is_busy: 0
protect off 131
flash_is_busy: 0
protect off 132
flash_is_busy: 0
protect off 133
flash_is_busy: 0
protect off 134
flash_is_busy: 0
protect off 135
flash_is_busy: 0
protect off 136
flash_is_busy: 0
protect off 137
flash_is_busy: 0
protect off 138
flash_is_busy: 0
protect off 139
flash_is_busy: 0
protect off 140
flash_is_busy: 0
protect off 141
flash_is_busy: 0
protect off 142
flash_is_busy: 0
protect off 143
flash_is_busy: 0
protect off 144
flash_is_busy: 0
protect off 145
flash_is_busy: 0
protect off 146
flash_is_busy: 0
protect off 147
flash_is_busy: 0
protect off 148
flash_is_busy: 0
protect off 149
flash_is_busy: 0
protect off 150
flash_is_busy: 0
protect off 151
flash_is_busy: 0
protect off 152
flash_is_busy: 0
protect off 153
flash_is_busy: 0
protect off 154
flash_is_busy: 0
protect off 155
flash_is_busy: 0
protect off 156
flash_is_busy: 0
protect off 157
flash_is_busy: 0
protect off 158
flash_is_busy: 0
protect off 159
flash_is_busy: 0
protect off 160
flash_is_busy: 0
protect off 161
flash_is_busy: 0
protect off 162
flash_is_busy: 0
protect off 163
flash_is_busy: 0
protect off 164
flash_is_busy: 0
protect off 165
flash_is_busy: 0
protect off 166
flash_is_busy: 0
protect off 167
flash_is_busy: 0
protect off 168
flash_is_busy: 0
protect off 169
flash_is_busy: 0
protect off 170
flash_is_busy: 0
protect off 171
flash_is_busy: 0
protect off 172
flash_is_busy: 0
protect off 173
flash_is_busy: 0
protect off 174
flash_is_busy: 0
protect off 175
flash_is_busy: 0
protect off 176
flash_is_busy: 0
protect off 177
flash_is_busy: 0
protect off 178
flash_is_busy: 0
protect off 179
flash_is_busy: 0
protect off 180
flash_is_busy: 0
protect off 181
flash_is_busy: 0
protect off 182
flash_is_busy: 0
protect off 183
flash_is_busy: 0
protect off 184
flash_is_busy: 0
protect off 185
flash_is_busy: 0
protect off 186
flash_is_busy: 0
protect off 187
flash_is_busy: 0
protect off 188
flash_is_busy: 0
protect off 189
flash_is_busy: 0
protect off 190
flash_is_busy: 0
protect off 191
flash_is_busy: 0
protect off 192
flash_is_busy: 0
protect off 193
flash_is_busy: 0
protect off 194
flash_is_busy: 0
protect off 195
flash_is_busy: 0
protect off 196
flash_is_busy: 0
protect off 197
flash_is_busy: 0
protect off 198
flash_is_busy: 0
protect off 199
flash_is_busy: 0
protect off 200
flash_is_busy: 0
protect off 201
flash_is_busy: 0
protect off 202
flash_is_busy: 0
protect off 203
flash_is_busy: 0
protect off 204
flash_is_busy: 0
protect off 205
flash_is_busy: 0
protect off 206
flash_is_busy: 0
protect off 207
flash_is_busy: 0
protect off 208
flash_is_busy: 0
protect off 209
flash_is_busy: 0
protect off 210
flash_is_busy: 0
protect off 211
flash_is_busy: 0
protect off 212
flash_is_busy: 0
protect off 213
flash_is_busy: 0
protect off 214
flash_is_busy: 0
protect off 215
flash_is_busy: 0
protect off 216
flash_is_busy: 0
protect off 217
flash_is_busy: 0
protect off 218
flash_is_busy: 0
protect off 219
flash_is_busy: 0
protect off 220
flash_is_busy: 0
protect off 221
flash_is_busy: 0
protect off 222
flash_is_busy: 0
protect off 223
flash_is_busy: 0
protect off 224
flash_is_busy: 0
protect off 225
flash_is_busy: 0
protect off 226
flash_is_busy: 0
protect off 227
flash_is_busy: 0
protect off 228
flash_is_busy: 0
protect off 229
flash_is_busy: 0
protect off 230
flash_is_busy: 0
protect off 231
flash_is_busy: 0
protect off 232
flash_is_busy: 0
protect off 233
flash_is_busy: 0
protect off 234
flash_is_busy: 0
protect off 235
flash_is_busy: 0
protect off 236
flash_is_busy: 0
protect off 237
flash_is_busy: 0
protect off 238
flash_is_busy: 0
protect off 239
flash_is_busy: 0
protect off 240
flash_is_busy: 0
protect off 241
flash_is_busy: 0
protect off 242
flash_is_busy: 0
protect off 243
flash_is_busy: 0
protect off 244
flash_is_busy: 0
protect off 245
flash_is_busy: 0
protect off 246
flash_is_busy: 0
protect off 247
flash_is_busy: 0
protect off 248
flash_is_busy: 0
protect off 249
flash_is_busy: 0
protect off 250
flash_is_busy: 0
protect off 251
flash_is_busy: 0
protect off 252
flash_is_busy: 0
protect off 253
flash_is_busy: 0
protect off 254
flash_is_busy: 0
protect off 255
flash_is_busy: 0
protect off 256
flash_is_busy: 0
protect off 257
flash_is_busy: 0
protect off 258
flash_is_busy: 0
protect off 259
flash_is_busy: 0
protect off 260
flash_is_busy: 0
protect off 261
flash_protect ON: from 0x8C080000 to 0x8C0BFFFF
flash_is_busy: 0
protect on 5
EmacLite Initialization Started
EmacLite Initialization complete
*** Warning - bad CRC, using default environment