added MKL27<128kB support
This commit is contained in:
parent
a9219c3616
commit
1fe870b8df
|
@ -25,6 +25,8 @@
|
||||||
* KL25 Sub-family Reference Manual
|
* KL25 Sub-family Reference Manual
|
||||||
*
|
*
|
||||||
* Extended with support for KL02 family
|
* Extended with support for KL02 family
|
||||||
|
*
|
||||||
|
* And KL27
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "general.h"
|
#include "general.h"
|
||||||
|
@ -110,11 +112,29 @@ bool kinetis_probe(target *t)
|
||||||
kl_gen_add_flash(t, 0x00000000, 0x20000, 0x400);
|
kl_gen_add_flash(t, 0x00000000, 0x20000, 0x400);
|
||||||
break;
|
break;
|
||||||
case 0x231:
|
case 0x231:
|
||||||
t->driver = "KL27";
|
t->driver = "KL27x128-256"; // MKL27 >=128kb
|
||||||
target_add_ram(t, 0x1fffe000, 0x2000);
|
target_add_ram(t, 0x1fffe000, 0x2000);
|
||||||
target_add_ram(t, 0x20000000, 0x6000);
|
target_add_ram(t, 0x20000000, 0x6000);
|
||||||
kl_gen_add_flash(t, 0x00000000, 0x40000, 0x400);
|
kl_gen_add_flash(t, 0x00000000, 0x40000, 0x400);
|
||||||
break;
|
break;
|
||||||
|
case 0x271:
|
||||||
|
switch((sdid>>16)&0x0f){
|
||||||
|
case 4:
|
||||||
|
t->driver = "KL27x32";
|
||||||
|
target_add_ram(t, 0x1ffff800, 0x0800);
|
||||||
|
target_add_ram(t, 0x20000000, 0x1800);
|
||||||
|
kl_gen_add_flash(t, 0x00000000, 0x8000, 0x400);
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
t->driver = "KL27x64";
|
||||||
|
target_add_ram(t, 0x1ffff000, 0x1000);
|
||||||
|
target_add_ram(t, 0x20000000, 0x3000);
|
||||||
|
kl_gen_add_flash(t, 0x00000000, 0x10000, 0x400);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 0x021: /* KL02 family */
|
case 0x021: /* KL02 family */
|
||||||
switch((sdid>>16) & 0x0f){
|
switch((sdid>>16) & 0x0f){
|
||||||
case 3:
|
case 3:
|
||||||
|
|
Loading…
Reference in New Issue