Auto >> Công nghệ tự động >  >> Sữa chữa ô tô
  1. Sữa chữa ô tô
  2. Bảo dưỡng ô tô
  3. Động cơ
  4. Xe điện
  5. Lái tự động
  6. Bức ảnh ô tô

Tôi đã mày mò mã hóa máy tính trên chiếc BMW 128i của mình và không làm hỏng nó

Một vài tháng trước, tôi đã viết về cách tôi đã tải xuống một ứng dụng và mua khóa Bluetooth OBD2 thích hợp để thực hiện mã hóa tùy chỉnh cho chiếc BMW 128i của mình. Đây là lãnh thổ chưa được khám phá đối với tôi trong việc sở hữu ô tô. Cho đến khi mua chiếc 1er, tất cả những gì tôi quen thuộc là cuộc sống hộp tiết kiệm không thể tùy chỉnh. Nhưng mức độ mã hóa này chỉ là phần nổi của tảng băng trôi về những gì có thể thực hiện được với một thiết bị điện toán hiện đại và quyền truy cập vào DME hiện đại của BMW (là từ thương hiệu dành cho ECU). Với phần mềm cấp bộ phận dịch vụ-đại lý phù hợp, bạn có thể định cấu hình nhiều hơn nữa.

Sau khi tìm kiếm trên Google, tôi đã tải xuống các chương trình thích hợp để xóa mã lỗi qua máy tính xách tay, chạy chẩn đoán và mã hóa lại toàn bộ tính năng, đáng chú ý nhất là tắt một số bảo mẫu có thể ảnh hưởng đến hiệu suất trên đường đua. Hầu hết điều này không thể truy cập được thông qua mã hóa dựa trên ứng dụng, đó là lý do tại sao tôi gọi đây là "mã hóa sâu". Đây là cách tôi, một kẻ khờ khạo và không thích công nghệ, đã học được rằng làm điều đó không khó chút nào.

Tuyên bố miễn trừ trách nhiệm:Đây là bản tóm tắt kinh nghiệm của tôi, không phải hướng dẫn từng bước. Nếu bạn quan tâm đến việc viết mã chuyên sâu của riêng mình, tôi thực sự khuyên bạn nên đọc qua tất cả các tài nguyên được liên kết với nhau trước khi thử. Số dặm của bạn có thể thay đổi, tôi là một học giả, không phải chuyên gia hỗ trợ kỹ thuật, bạn tự chịu rủi ro khi tiếp cận, dòng mã được chỉnh sửa sai có thể gây ra nhiều thiệt hại, v.v.

Lúc đầu, nó không phải là người bắt đầu

Lướt qua các diễn đàn BMW E8X và E9X, tôi tình cờ thấy trang web này bán tất cả phần mềm bạn cần tải vào ổ cứng SSD tiện lợi. Chỉ cần cắm nó vào một máy tính tương thích và thế là xong, cắm dây và bắt đầu sử dụng. Tiếp theo, tôi tìm nguồn dây từ Amazon sau khi đọc trên blog này về những cô bảo mẫu BMW điện tử phiền phức, mua một chiếc máy tính xách tay tương thích Windows giá rẻ trên eBay và trộn tất cả lại với nhau. Cuối cùng, để đảm bảo pin không bị chết trong khi mã hóa, điều này có thể là thảm họa đối với DME, tôi đã mua một gói thầu pin.

Khi tôi kết nối mọi thứ và chạy nhanh, tôi biết rằng máy tính và dây không nói chuyện với nhau. Vì vậy, tôi đã làm mọi thứ cần thiết để có trình điều khiển phần cứng phù hợp, thực hiện một số khắc phục sự cố với Google và thử lại một lần nữa. Một lần nữa, không có gì.

Sau khi loay hoay trong một khoảng thời gian dài, tôi đã tìm thấy hướng dẫn dễ dàng này của YouTuber Evan Goyuk và nhận ra rằng có một kế hoạch tấn công dễ dàng hơn nhiều. Tôi đã đề cập rằng tôi là một người khờ khạo khi nói đến những thứ này, vì vậy tôi quyết định từ bỏ phương pháp của mình với chiếc máy tính rẻ tiền, dây cáp và ổ cứng chứa đầy phần mềm. Tôi không có nhiều tiền và chắc chắn tôi có thể bán tất cả trên Craigslist để kiếm lại một ít tiền.

Tôi chuyển sang máy tính xách tay mới hơn của mình, làm theo phương pháp của Goyuk để tải xuống tất cả phần mềm cần thiết từ Google Tài liệu và cài đặt đúng cách, mua cáp mà anh ấy đề xuất và cuối cùng thiết lập cáp đúng cách trong Windows Device Manager. Sau một số thất vọng với phương pháp trước đó, phương pháp mới này đã làm cho máy tính, cáp và DME cuối cùng cũng giao tiếp được với nhau.

Chúng tôi đang kinh doanh

Đó là một trải nghiệm thú vị khi nhìn thấy màn hình máy tính của tôi thông báo rằng pin và hệ thống đánh lửa đã được bật. Điều này có nghĩa là kết nối đã được thực hiện và tôi có thể bắt đầu làm việc. Lần đầu tiên tôi bắt đầu tìm kiếm INPA, một chương trình đọc và xóa mã lỗi. Phần lớn trong số đó là tiếng Đức—Tôi thực sự có bằng tiếng mẹ đẻ của Bavarian Motor Works nhưng không thực sự sử dụng nó nữa, vì vậy thật thú vị khi giải mã ý nghĩa của các lựa chọn và thông điệp khác nhau.

Vấn đề về phiên bản INPA này là nó không liệt kê E82 dưới dạng mã khung có sẵn. Điều đó không sao, vì các diễn đàn nói rằng mọi thứ mà một người cần sẽ ở dưới E87, đây là chiếc hatchback 1 Series châu Âu cùng loại với chiếc 128i của tôi. Tôi có thể kiểm tra các mã lỗi, xóa bất kỳ mã lỗi nào (không có mã nào ở đó), đọc phần cứng máy tính khác nhau mà Sê-ri 1 của tôi sở hữu, kiểm tra một số chức năng nhất định, v.v.

Tôi có thể thực hiện hầu hết việc này thông qua hai ứng dụng trên điện thoại của mình, nhưng thật tuyệt khi có tùy chọn thông qua phần mềm đại lý dựa trên máy tính xách tay. Theo chỉ dẫn của Goyuk và các tài liệu hướng dẫn khác trên YouTube, INPA rất hữu ích khi là phương pháp đảm bảo bạn có kết nối vững chắc giữa DME và máy tính của mình.

Hack hành tinh

Với một bản nhạc phim thập niên 90 bệnh hoạn xếp hàng dài, đã đến lúc bẻ khớp ngón tay của tôi và hack — ờ, viết mã sâu hơn. Tôi đã đọc một số tài nguyên khác nhau để thực hiện tất cả những điều này và mặc dù tất cả các bước tôi thực hiện đều giống với hướng dẫn của họ, nhưng tôi vẫn nghĩ ra được một loại mã tốt nhất để viết chính xác những gì tôi muốn làm.

Phương pháp để kéo một đống mã lớn khá đơn giản:mở NCS Expert, chọn cấu hình phù hợp (Tôi đã sử dụng Hồ sơ chuyên gia NCS của Revtor), để nó đọc ECU thích hợp, làm theo tất cả các bước, đọc và tạo một tập tin dấu vết. Tôi đã tải xuống tệp theo dõi của DSC ECU vì tôi muốn loại bỏ một số bảo mẫu khập khiễng không thân thiện với đường đua. Sau đó, nó lưu vào một thư mục mà tệp theo dõi có thể được truy cập để thay đổi trong NCS Dummy hoặc trực tiếp trong WordPad.

Xin thứ lỗi cho sự thiếu hiểu biết của tôi, nhưng thật kỳ lạ khi việc mã hóa quan trọng để thay đổi máy tính ô tô có thể được thực hiện trong WordPad thời thượng. Câu hỏi trung thực:Có hình thức lập trình nào khác có thể được thực hiện một cách thoải mái với phần mềm OG khiêm tốn này không?

Tiếp theo, tôi chỉnh sửa tệp theo dõi trực tiếp trong WordPad. Điều này liên quan đến việc cuộn qua và thay đổi văn bản trên một số chức năng được liệt kê. Ban đầu, tôi tìm thấy thứ mà tôi định tắt ở đây, tuy nhiên chúng được viết khác trong E82—chuỗi này đã cho tôi tên thích hợp cho Giảm công suất động cơ để ngăn đĩa phanh quá nóng, Bù mất phanh (không cần thiết đối với má phanh và chất lỏng tốt) , và Phanh cảnh báo sẵn sàng. Vô hiệu hóa chúng thật dễ dàng:thay đổi "wert_01" trên mỗi chúng thành "wert_00."

Những người đam mê đường đua 128i dường như đều đồng ý rằng những điều này có thể ức chế hiệu suất hoặc mang lại cảm giác khó xử cho bàn đạp 128i trên đường đua, vì vậy họ hãy bỏ qua cửa sổ (hoặc Windows 11). Trước khi mã hóa chúng, tôi không gặp bất kỳ vấn đề lớn nào với cảm giác của bàn đạp phanh, vì vậy sẽ rất thú vị để xem cảm giác của nó bây giờ. Tôi sẽ mã hóa bộ vi sai điện tử khi cuối cùng tôi nâng cấp lên bộ vi sai hạn chế trượt xoắn ốc thực sự.

Tiếp theo, tôi chỉ cần lưu dưới dạng và thay đổi tên và loại tệp, làm theo các bước khác để mã hóa tất cả trở lại DME, và Bob là chú của bạn—việc mã hóa đã thành công. Tôi vẫn chưa giành vị trí thứ nhất để lái thử đầy tinh thần hoặc hoàn thành một số vòng trên đường đua địa phương yêu thích của mình, nhưng tôi chắc chắn rất hào hứng khi làm như vậy. Tất cả điều này sẽ đảm bảo rằng tôi luôn có sẵn hiệu suất tối đa. Chà, bên cạnh việc ngâm mình trong nhiệt không thể tránh khỏi.

Thành công

Tôi có một cảm giác hoàn thành mạnh mẽ sau khi làm tất cả những điều này và không phá hủy DME trong quá trình này. Or, somehow accidentally changing a setting and having the BMW Professional stereo only play cheesy German pop music of yore and not be able to turn it off. Bạn không bao giờ biết.

This deep form of coding is a bit menacing, but don’t let it intimidate you. I am proof that as long as you do your research, learn how to use the various programs, read carefully, and follow the steps, it's really not that bad. I'm absolutely terrible with technology, and although I probably took longer to figure it out than a golden retriever would've, now that I've done it, I'm confident in being able to make more changes or translate this knowledge into another future car, like an E90 M3, F87 M2, or others. I think the only downside is that I'm now more motivated than ever to buy a real limited-slip differential and code out the blasphemous e-diff, which my wallet certainly isn't excited for.

It's fun stuff like this that keeps us enthusiasts motivated to keep wrenching, learn new methods and technologies, keep doing that extra bit of reading to up our DIY competencies, save some scratch, and blabber about it with our friends in our collective love of tuning.


Hệ thống truyền động BMW của bạn có vấn đề gì?

Cách lái xe màu xanh lá cây với chiếc BMW của bạn

Lịch sử BMW

Sữa chữa ô tô

Đây là cách chiếc BMW 128i của tôi hoạt động trên Dyno với chế độ nạp và xả