Skip to content

Commit 6ced622

Browse files
Merge pull request #73 from NonPIayerCharacter/ecr6600
ECR6600 flasher
2 parents 3ea788c + aebab20 commit 6ced622

17 files changed

+910
-87
lines changed

BK7231Flasher/BK7231Flasher.csproj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
<Reference Include="System.Configuration" />
5757
</ItemGroup>
5858
<ItemGroup>
59+
<Compile Include="ECR6600Flasher.cs" />
5960
<Compile Include="BaseFlasher.cs" />
6061
<Compile Include="BitUtils.cs" />
6162
<Compile Include="BK7231Flasher.cs" />
@@ -183,6 +184,12 @@
183184
<AdditionalFiles Include="easyflash\libef.so">
184185
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
185186
</AdditionalFiles>
187+
<AdditionalFiles Include="easyflash\libef_ECR.so">
188+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
189+
</AdditionalFiles>
190+
<AdditionalFiles Include="easyflash\libef_GRAN8.so">
191+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
192+
</AdditionalFiles>
186193
<None Include="packages.config" />
187194
<None Include="Properties\Settings.settings">
188195
<Generator>SettingsSingleFileGenerator</Generator>
@@ -208,6 +215,12 @@
208215
<AdditionalFiles Include="easyflash\WinEF_x86.dll">
209216
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
210217
</AdditionalFiles>
218+
<AdditionalFiles Include="easyflash\WinEF_ECR_x64.dll">
219+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
220+
</AdditionalFiles>
221+
<AdditionalFiles Include="easyflash\WinEF_ECR_x86.dll">
222+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
223+
</AdditionalFiles>
211224
</ItemGroup>
212225
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
213226
</Project>

BK7231Flasher/BL602Flasher.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -617,23 +617,25 @@ public override void doReadAndWrite(int startSector, int sectors, string sourceF
617617
var offset = OBKFlashLayout.getConfigLocation(chipType, out sectors);
618618
var areaSize = sectors * BK7231Flasher.SECTOR_SIZE;
619619

620+
cfg.saveConfig(chipType);
621+
var cfgData = cfg.getData();
620622
byte[] efdata;
621623
if(cfg.efdata != null)
622624
{
623625
try
624626
{
625-
efdata = EasyFlash.SaveCfgToExistingEasyFlash(cfg, areaSize, chipType);
627+
efdata = EasyFlash.SaveValueToExistingEasyFlash("mY0bcFg", cfg.efdata, cfgData, areaSize, chipType);
626628
}
627629
catch(Exception ex)
628630
{
629631
addLog("Saving config to existing EasyFlash failed" + Environment.NewLine);
630632
addLog(ex.Message + Environment.NewLine);
631-
efdata = EasyFlash.SaveCfgToNewEasyFlash(cfg, areaSize, chipType);
633+
efdata = EasyFlash.SaveValueToNewEasyFlash("mY0bcFg", cfgData, areaSize, chipType);
632634
}
633635
}
634636
else
635637
{
636-
efdata = EasyFlash.SaveCfgToNewEasyFlash(cfg, areaSize, chipType);
638+
efdata = EasyFlash.SaveValueToNewEasyFlash("mY0bcFg", cfgData, areaSize, chipType);
637639
}
638640
addLog("Now will also write OBK config..." + Environment.NewLine);
639641
addLog("Long name from CFG: " + cfg.longDeviceName + Environment.NewLine);

BK7231Flasher/BaseFlasher.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public enum BKType
2020
RTL8720D,
2121
LN882H,
2222
BL602,
23+
ECR6600,
2324

2425
BekenSPI,
2526
GenericSPI,

0 commit comments

Comments
 (0)